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>
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:
<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>
NameVirtualHost 127.0.0.1
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:
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>