Uma montagem S3 pode ser usada como a raiz do documento para o Apache?

1

Alguém teve sucesso em ter seu DocumentRoot em uma montagem S3 (usando s3fs)?

Atualmente tenho um bucket montado em / mnt / s3. Eu posso ler e escrever arquivos para isso, não há problema. No meu httpd.conf eu tenho o DocumentRoot "/ mnt / s3".

Quando eu reinicio o Apache, recebo o erro "DocumentRoot deve ser um diretório".

Alguém já tentou algo semelhante. Meu objetivo é ter um espaço de armazenamento compartilhado para que meus nós possam escalar facilmente e acessar o mesmo documento raiz.

Obrigado

    
por Hesse 01.09.2012 / 20:35

2 respostas

3

Resposta curta - Não - O S3 não é um dispositivo de armazenamento de nível de bloco, portanto você não pode usá-lo como raiz do apache. Você precisa usar o EBS para isso.

Mas - você pode hospedar seu site no S3 se houver apenas conteúdo estático (ou seja, sem PHP / ruby / etc - o JavaScript está ok porque é executado no navegador e não no servidor) em Nesse caso, você nem precisa do servidor Apache.

link

    
por 01.09.2012 / 22:43
0

Sim, você pode fazer isso, mas não é uma maneira simples. Você precisa instalar o fusível e o s3fs a partir das fontes, configurar seu bucket do S3 e as políticas para um usuário do IAM, e finalmente você tem que configurar o seu ponto de montagem.

Aqui estão alguns links que podem ajudá-lo:

link link

Eu fiz isso, mas o desempenho não é bom, estou procurando uma maneira de otimizá-lo um pouco.

    
por 15.09.2015 / 06:31