Инфраструктура и конфигурация серверов веб-приложений (для отображения и потокового мультимедиа с laravel & Nginx) - PullRequest
1 голос
/ 08 апреля 2020

У меня есть вопросы по поводу инфраструктуры и конфигурации серверов в определенном веб-приложении (для отображения и потоковой передачи мультимедиа). Я новичок в этой области, и мой вопрос может быть простым. Буду признателен, если вы мне поможете.

Рассматриваемое мной веб-приложение - это интерактивный веб-сайт , куда пользователи загружают свои медиафайлы, такие как изображения, видео и аудио, У меня есть два сервера, один из которых имеет веб-приложение (на основе Laravel и MySQL), а загруженные пользователем файлы хранятся на другом сервере (по FTP).

  • Сервер 1: Веб-приложение
  • Сервер 2: FTP-сервер для хранения мультимедиа
  • Сервер 3: Сервер базы данных

Теперь мои вопросы состоят из нескольких разделов:

  • Как отображать файлов, хранящихся на FTP-сервере, для пользователей и как ссылка (URL-адрес мультимедиа) для них в рамках проекта laravel.
  • Я знаю, что мы можем передавать потоковое видео и аудио , выполнив некоторые настройки в Nginx (на основании этого Link ). Теперь в моем сценарии, что файлы хранятся на другом сервере, как это должно быть сделано (особенно с видео. js)? Должны ли все HTTP-запросы отправляться на сервер веб-приложений, и решение принимается на основе пути? Например, перенаправление запросов.
  • На каком сервере должны быть сделаны Настройки потоковой передачи или HLS ? Должен ли Nginx быть установлен на обоих серверах? Нужен ли для этого обратный прокси-сервер?
  • В целом, предусмотрена ли для инфраструктуры и сценария подходящее решение ? Или есть лучшая инфраструктура?
  • В большинстве ссылок, которые я видел, они не рассматривали ситуацию, в которой существуют разные серверы. Есть ли ссылка для такой ситуации, которую я должен прочитать?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...