Несколько файловых серверов для контента одного сайта
-
16-09-2020 - |
Вопрос
Я планирую использовать несколько файловых серверов для размещения моих загруженных файлов сайта.Какой лучший способ сделать это?Должен ли я установить веб-сервер на другие машины?Или есть ли специальное программное обеспечение для маршрутизации файлов в сети?Что бы вы будете делать?
Спасибо, Тахер.
Решение
Вот один из способов сделать это ...
Создайте центральный обработчик маршрутизации, специально для привлечения файлов с сетевых файлов, и имейте свои файловые серверы с именем в качестве дополнительных доменов, указывающих на ваши различные файловые серверы.
Когда пользователь нажимает на ссылку для загрузки, например
www.example.com/getdownload.php?id=10
... страница getdownload.php будет смотреть в базу данных, чтобы увидеть, где хранится файл (при условии, что вы отслеживаете местоположения файлов в базе данных) или через все, что ваша конвенция для отслеживания загрузки Затем определите местоположение файла в вашей сети. Затем он может просто перенаправить URL к соответствующему папке Server / Skare. Так getdownload.php? Id= 10, при обнаружении расположения файла будет перенаправлять на соответствующий сервер / URL:
afile.doc на файловойсервере, перенаправляют ...
fileservera.example.com
Вот! -> fileserverb.example.com/a/afile.doc
fileserverc.example.com
Другие советы
Вы также можете настроить Гляслен и монтируйте свои блестящие на вебсайне ... Вы получите ошибкуТолерантная система.