Pastas compartilhadas do VirtualBox retornando arquivo não encontrado ao carregar via HTTP

0

Oi eu tenho uma imagem do VirtualBox que estou começando com vagrant e montagem de duas pastas compartilhadas.

As pastas são montadas sem nenhum problema e ficam visíveis quando eu SSH para a máquina convidada, mas quando eu tento curl localhost eu recebo "arquivo não encontrado."

A pasta compartilhada está sendo montada como o webroot para o Nginx, se eu apontar o Nginx em um webroot diferente (guest file system) ele funciona bem e serve conteúdo.

Eu tentei permissão diferente no Nginx, php-fpm e também na posse da montagem, mas ainda assim sempre recebo o arquivo não encontrado.

Eu tentei como sugerido aqui: link mas sem sorte .

Esperando que alguém possa ajudar.

    
por James McDougall 01.07.2015 / 19:28

2 respostas

0

O problema foi causado pelo bloqueio do Selinux no servidor Nginx de acessar a pasta compartilhada. Eu apenas desativei o SElinux, pois esta é uma caixa de desenvolvimento, em vez de criar uma regra para permitir que o Nginx acesse os arquivos.

    
por 03.07.2015 / 16:17
0

você está fazendo o seu curl localhost de dentro do ambiente vagante ou da sua máquina principal? Se você estiver fazendo isso a partir de sua máquina principal, seu encaminhamento de porta pode não estar ativado ou sua porta guest 80 (vagrant) é mapeada para alguma outra porta no host (por exemplo, 8080). Se for esse o caso, você precisará fazer curl localhost:8080

Além disso, verifique se o seu nginx está de fato em execução. Pode acontecer que o nginx esteja configurado incorretamente e falhe ao iniciar ou que esteja configurado para escutar em alguma outra porta.

    
por 02.07.2015 / 01:46