syamskoy
@syamskoy

Как правильно распределить отправку формы: файлы на один сервер, данные — на другой?

Пользователь, работая с сайтом, загружает разное кол-во файлов. Эти файлы сейчас хранятся там же, где и сам сайт - только в другом каталоге. А данные о файле заносятся в базу данных: название, кто загрузил, тип и т.д. Т.е. все это делает один скрипт, проблем нет. Сейчас хочу отделить от веб-сервера файловое хранилище. Пока явного представления не имею как это сделать. Мысль была пока что только такая:
1) Файлы по прежнему загружаются на веб-сервер, а далее перенаправляются этим же веб-сервером на файловый сервер с апачем, который принимает эти файлы.
2) Тоже самое, только не на веб-сервер, а через FTP

Можно было бы подмонтировать через сеть файловый сервер, но они могут быть не в локальной сети.

Вот, как это сделано, например в ВК? Весь медиаконтент там грузится с различных сайтов, типа fs1.vk.com, fs2.vk.com (условно).
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Открою тебе секрет: "подмонтировать" можно не только в "локальной сети".
А отправлять форму надо на сервер приложений целиком.
На раздающих же статику серверах пхп даже не установлен, и никаких проверок и обработок они не сделают.
Поэтому шлёшь на один сервер, а он - после проверки и обработки - отдает на облако
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы