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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top