Pergunta

Estou recebendo um acesso 403 proibido ao tentar abrir uma página sob um vhost onde a raiz do documento está sentado em uma unidade diferente de onde apache está sentado. Eu instalei usando liberar os apachefriends. Este é o meu arquivo httpd-vhosts.conf:


NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1> ServerName foo.localhost DocumentRoot "C:/xampp/htdocs/foo/public" </VirtualHost>

<VirtualHost 127.0.0.1> ServerName bar.localhost DocumentRoot "F:/bar/public" </VirtualHost>

Ao abrir bar.localhost no meu navegador, Apache está me dando 403 Acesso proibido. Tentei configurar lotes de diferentes direitos de acesso, até mesmo os direitos para todos, mas nada que eu tentei ajudou.

Edit: Obrigado! Para referência futura, adicione 'índices Opções' dentro de índices mostram diretório.

Foi útil?

Solução

Você não precisa

Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted

a única coisa que você precisa é ...

Require all granted

... dentro da seção diretório.

lado 2.4 atualização See Apache:

http://httpd.apache.org/docs/2.4/upgrading.html

Outras dicas

Em algum lugar, você precisa dizer ao Apache que as pessoas podem ver o conteúdo deste diretório.

<Directory "F:/bar/public">
    Order Allow,Deny
    Allow from All
    # Any other directory-specific stuff
</Directory>

Mais informações

Para Apache 2.4.2 : Eu estava ficando 403: proibido continuamente quando eu estava tentando acessar WAMP no meu Windows 7 área de trabalho do meu iPhone em WiFi. Por um blogue , eu encontrei a solução - add Exigir todos concedido depois de Permitir tudo seção. Então é assim que meu é parecido dentro de

<Directory "C:/wamp/www">
    Options Indexes FollowSymLinks MultiViews Includes ExecCGI
    AllowOverride All
    Order Allow,Deny
    Allow from all
    Require all granted
</Directory>

Eu fixo-lo com a remoção de código abaixo de

C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ extras \ httpd-vhosts.conf arquivo

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
 </VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "c:/Apache24/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

E acrescentou

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

E ele tem trabalhado como charme

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