you solucion permission have forbidden error don windows apache virtualhost http-status-code-403

windows - solucion - ubuntu apache error 403 forbidden



Apache me da 403 Access Forbidden cuando DocumentRoot apunta a dos discos diferentes (4)

En algún lugar, debe decirle a Apache que las personas pueden ver los contenidos de este directorio.

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

Más información

Obtendré un acceso 403 prohibido cuando intento abrir una página en un host virtual donde la raíz del documento está ubicada en un disco diferente de donde está sentado Apache. Instalé usando la versión de apachefriends. Este es mi archivo 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>

Al abrir bar.localhost en mi navegador, Apache me está dando 403 Access Forbidden. Intenté establecer muchos derechos de acceso diferentes, incluso derechos plenos para todos, pero nada de lo que intenté ayudó.

Editar: ¡Gracias! Para referencia futura, agregue ''Índices de opciones'' dentro para mostrar los índices del directorio.


Lo he arreglado eliminando el código de abajo

Archivo C: / wamp / bin / apache / apache2.4.9 / conf / extra / httpd-vhosts.conf

<VirtualHost *:80> ServerAdmin [email protected] 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 [email protected] 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>

Y agregado

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

Y ha funcionado como el encanto


No necesitabas

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

lo único que necesitas es ...

Require all granted

... dentro de la sección del directorio.

Ver el lado de actualización de Apache 2.4:

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


Para Apache 2.4.2 : Obtenía 403: Prohibido continuamente cuando intentaba acceder a WAMP en mi escritorio de Windows 7 desde mi iPhone en WiFi. En un blog , encontré la solución: agregue Requerir todo otorgado después de Permitir todo en la sección <Directorio> . Así que así es como se ve mi sección <Directorio> dentro de <VirtualHost>

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