remoto publico publicar para pagina otra internet httpd forbidden desde configurar conf acceso acceder php mysql apache wampserver

php - publico - WAMP No se puede acceder en la red local 403 Prohibido



forbidden wampserver (4)

Si está usando WAMPServer 3 Consulte la parte inferior de la respuesta

Para las versiones de WAMPServer <= 2.5

De forma predeterminada, Wampserver viene configurado de la manera más segura posible, por lo que Apache está configurado para permitir solo el acceso desde la máquina que ejecuta wamp. Después de todo, se supone que es un servidor de desarrollo y no un servidor en vivo.

También se produjo un pequeño error con WAMPServer 2.4, donde utilizó la antigua sintaxis de Apache 2.2 en lugar de la nueva sintaxis de Apache 2.4 para los derechos de acceso.

Debe cambiar la configuración de seguridad en Apache para permitir el acceso desde cualquier otro lugar, por lo tanto, edite su archivo httpd.conf .

Cambiar esta sección de:

# onlineoffline tag - don''t remove Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost

A :

# onlineoffline tag - don''t remove Require local Require ip 192.168.0

El Require local permite el acceso desde estos ip''s 127.0.0.1 & localhost & ::1 .

La declaración Require ip 192.168.0 le permitirá acceder al servidor Apache desde cualquier ip en su red interna. También permitirá el acceso usando la dirección IP real de las mecinas del servidor desde la máquina del servidor, como está intentando hacer.

WAMPServer 3 tiene un método diferente

En la versión 3 y> de WAMPServer, hay un Hosts virtuales predefinidos para localhost por lo que debe realizar las modificaciones de privilegios de acceso en el archivo de configuración de definición de Virtual Host.

Primero no enmiende el archivo httpd.conf en absoluto, déjelo como lo encontró.

Usando los menús, edite el archivo httpd-vhosts.conf .

Debe tener un aspecto como este :

<VirtualHost *:80> ServerName localhost DocumentRoot D:/wamp/www <Directory "D:/wamp/www/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost>

Modifíquelo a

<VirtualHost *:80> ServerName localhost DocumentRoot D:/wamp/www <Directory "D:/wamp/www/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> </VirtualHost>

Con suerte, habrá creado un host virtual para su proyecto y no usará la carpeta wamp/www para su sitio. En ese caso, deje la definición de localhost solo y haga el cambio solo a su Host virtual.

No te olvides de reiniciar Apache después de hacer este cambio

Sé que esta pregunta ha sido hecha muchas veces

Seguí la mayoría de las respuestas en internet pero sigo recibiendo el mismo mensaje

403 prohibido

No tienes permiso para acceder / en este servidor.

Es extraño que cuando accedo usando la misma PC a localhost:1234 funcione normalmente pero si tengo acceso usando mi dirección IP 192.168.0.188:1234

Además, lo que es realmente extraño es que traté de instalar WAMP en otra PC y sin ninguna configuración pude acceder a esa PC.

Así que pensé que era porque McAfee y Firewall abrí el puerto en Widows y McAfee y no cambió nada, también apagué Firewall y todavía no cambia nada.

Entonces, sin ningún motivo, abrí el puerto a través del enrutador "reenvío de puerto" y todavía no cambió nada.

No creo que sea debido a mi configuración en WAMP, ya que todavía puedo obtener este Mensaje 403 Forbidden y también al usar otra PC sin ninguna configuración, podría acceder a ella.

Ambas PC se configuran así:

Windows 8 Pro

  • WAMP Wampserver: 2.4
  • Versión de Apache: 2.4.4
  • Versión de PHP: 5.4.12
  • Versión de MySQL: 5.6.12

La PC accesible utiliza Microsoft Security Essentials .

La PC inaccesible usa McAfee Internet Security .

Traté de desactivar WAMP e iniciar IIS para Microsoft Server (Funciono perfectamente desde cualquier PC) pero WAMP aún no funciona

Seguí estos tutoriales:

Y el Stack Overflow responde aquí:


Para Apache 2.4.9

Además, observe el archivo httpd-vhosts.conf en C: / wamp / bin / apache / apache2.4.9 / conf / extra

<VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot C:/wamp/www <Directory "C:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local </Directory> </VirtualHost>

Cambiar a:

<VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot C:/wamp/www <Directory "C:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all granted </Directory> </VirtualHost>

cambiar de "Requerir local " a "Requerir todo otorgado " resolvió el error 403 en mi red local


Para ampliar la respuesta de RiggsFolly , o para cualquiera que esté enfrentando el mismo problema pero que está utilizando Apache 2.2 o menos, este formato debería funcionar bien:

Order Deny,Allow Deny from all Allow from 127.0.0.1 ::1 Allow from localhost Allow from 192.168 Allow from 10 Satisfy Any

Para obtener más detalles sobre los cambios de formato para Apache 2.4, la actualización oficial a 2.2 de la página 2.4 es bastante clara y concisa. El punto clave es:

Los viejos modismos de control de acceso deben ser reemplazados por los nuevos mecanismos de autenticación, aunque para la compatibilidad con configuraciones antiguas, se proporciona el nuevo módulo mod_access_compat .

Lo que significa que los administradores de sistemas de todo el mundo no necesariamente tienen que entrar en pánico al cambiar las configuraciones de Apache 2.2 para que cumplan 2.4 por el momento.


Recibí esta respuesta de aquí . y funciona para mí

Require local

Cambiar a

Require all granted Order Deny,Allow Allow from all