Tengo Apache 2.4.9 instalado en el sistema Windows 8.1. He configurado httpd.config
:
Listen 0.0.0.0:80
Listen [::0]:80
..
..
<Directory />
AllowOverride none
Require all denied
Allow from all
</Directory>
..
..
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Order deny,allow
Allow from all
Require local
</Directory>
y phpmyadmin.conf
archivos como se muestra a continuación:
<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
Puedo acceder phpmyadmin
en otro sistema pero no en otros proyectos. Recibo este error -
Prohibido
No tienes permiso para acceder a / en este servidor.
Probé casi todos los métodos para hacer esto, como desactivar el firewall y crear una nueva regla de firewall entrante.
Por favor, ayúdame. ¿Dónde estoy cometiendo un error?
Respuesta1
Su configuración incluye esto:
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Order deny,allow
Allow from all
Require local
</Directory>
Esa Require local
directiva limita el acceso al mismo host (es decir, localhost), como endocumentos:
El
local
proveedor permite el acceso al servidor si se cumple alguna de las siguientes condiciones:
- la dirección del cliente coincide con 127.0.0.0/8
- la dirección del cliente es ::1
- Tanto la dirección del cliente como la del servidor de la conexión son las mismas.
Esto permite una manera conveniente de hacer coincidir las conexiones que se originan desde el host local:
Require local
Respuesta2
en un menú de parche abra http-vhosts.config
cambiar
Requerir local
para
Requerir todo concedidodespués de eso en un parche httpd.config
buscar
<Directory/>
</Directory>
haz esto adentroOrder deny,allow Allow from all