Vários servidores de arquivos para o conteúdo de um site
-
16-09-2020 - |
Pergunta
Estou planejando usar vários servidores de arquivos para hospedar os arquivos enviados pelo meu site.Qual é a melhor maneira de fazer isso?Devo instalar um servidor da Web em outras máquinas também?Ou existe algum software especial para rotear arquivos na rede?O que vocês profissionais fariam?
Obrigado, Taher.
Solução
Aqui está uma maneira que você poderia fazer isso ...
Crie um manipulador de roteamento central especificamente para pegar arquivos fora da rede e ter seus servidores de arquivo nomeados como sub domínios apontando para seus vários servidores de arquivos.
Quando um usuário clica no link de download, e.
.www.example.com/getdownload.php?id=10
... a página GetDownload.php olharia no banco de dados para ver onde o arquivo foi armazenado (assumindo que você está acompanhando os locais de arquivos no banco de dados) ou através de qualquer convenção é para manter o controle de uploads Em seguida, determine a localização do arquivo em sua rede. Em seguida, ele poderia simplesmente redirecionar o URL para a pasta apropriada do servidor / download. Então getDownload.php? Id= 10, ao descobrir que o local do arquivo redirecionaria para o servidor / URL apropriado:
.Afile.doc está no FileSerVerb, redirecionar ...
fileervera.example.com
aqui! -> fileserverb.example.com/a/afile.doc
fileserverc.example.com
Outras dicas
Você também pode configurar gluster e monte seus glusterfs no webserver ... você vai aslo ter uma falhaSistema tolerante.