He instalado WAMP versión 2.1 en mi máquina con Windows 7. Cuando busco localhost en mi navegador, la página del servidor WAMP está visible.
Pero cuando busco mi IP en mi navegador, recibo el mensaje
403 Prohibido: No tiene permiso para acceder / en este servidor.
¿Alguna sugerencia?
127.0.0.1
enhttpd.conf
(archivo de configuración de Apache)phpmyadmin.conf
que contiene directivas para el alias 'localhost / phpmyadmin'Respuestas:
El acceso a su servidor Apache está prohibido desde direcciones que no sean
127.0.0.1
enhttpd.conf
(archivo de configuración de Apache):Lo mismo ocurre con su acceso a PHPMyAdmin, el archivo de configuración es
phpmyadmin.conf
:Puede configurarlos para permitir conexiones desde todas las direcciones IP de la siguiente manera:
fuente
Require local
conRequire all granted
en el archivo httpd.conf dentro de la<Directory "c:/wamp/www/">
etiqueta y luego reinicie todos los serviciosEncontré una solución más simple ...
Aunque el ícono era verde, WAMP aún debe estar "Poner en línea" (último elemento del menú al hacer clic con el botón izquierdo).
Después de eso tuve acceso como de costumbre.
fuente
Para mí, la inclusión de "Require local" ayudó a resolver el Error 403. El archivo de configuración de alias se ve así:
fuente
Options Indexes FollowSymLinks MultiViews
También se requiereLa solución para cambiar los permisos en httpd.conf funcionará si está de acuerdo con proporcionar acceso al servidor WAMP desde el exterior.
Si no desea hacer eso, todo lo que tiene que hacer es decirle a Windows que el dominio "localhost" apunta a 127.0.0.1. Puede hacerlo editando el archivo de hosts en el directorio de su sistema.
El archivo se encuentra en: C: \ Windows \ System32 \ drivers \ etc \ hosts
por defecto, Windows 7 se envía con:
Tienes que descomentar la asignación para localhost:
Nota: no podrá editar el archivo de hosts porque es un archivo de solo lectura. Para editar, debe ser el administrador, copiar el archivo en otra ubicación, editarlo y luego volver a copiarlo al directorio, etc.
No recomiendo el cambio del archivo de hosts. Utilice los permisos del archivo httpd.conf. utilice el método del archivo hosts solo si no desea que se acceda al servidor desde el exterior.
fuente
Intente agregar las siguientes líneas de código al archivo httpd-vhosts.conf:
fuente
Otra cosa que descubrí es que si su adaptador de red usa IPV6, no se mostrará como 127.0.0.1 sino :: 1
Lo que terminé haciendo es esto:
Lo mismo ocurre con su acceso a PHPMyAdmin, el archivo de configuración es phpmyadmin.conf:
fuente
si ha utilizado localhost / phpmyadmin /
simplemente usa
o si ha utilizado localhost: 8080 / phpmyadmin / then
fuente
Recuerde eliminar los elementos ficticios en
httpd-vhosts.conf
fuente
Para las versiones de Apache 2.4.x simplemente reemplazar
Require local
conRequire all granted
en httpd.conf archivo dentro de<Directory "c:/wamp/www/">
la etiqueta a continuación, reinicie todos los serviciosfuente
Para Wamp 3.1.3 y Apache 2.4, simplemente tuve que cambiar 1 línea en mi archivo httpd-vhosts.conf.
Luego pude acceder a mi servidor apache desde otras computadoras.
Dale crédito a este video: https://www.youtube.com/watch?v=Sy_f6wBGnjI
fuente
Podría haber muchas causas para estos problemas.
Lo que he experimentado son:
1) la
127.0.0.1 localhost
entrada se duplicó en el archivo de hosts2) Apache
mod_rewrite
no estaba habilitadoIndependientemente de la causa, será útil realizar una copia de seguridad de su
www
carpeta, el archivo de configuración vhost (y el archivo de configuración httpd). Y ese proceso lleva unos minutos.Buena suerte
fuente
Leí y probé todas las correcciones, pero ninguna funcionó. Por fin descubrí que el logotipo del servidor de Wamp es verde pero es necesario "PONERLO ONLINE". Tan simple y una solución rápida después de verificar su
PHPMyAdmin.Cofg
yHttPD.cofg
simplemente haga clic en PONER EN LÍNEAfuente
Probé las configuraciones anteriores y solo esto funcionó para mi configuración WAMP Apache 2.4.2. Para varios sitios raíz sin dominios con nombre en su archivo de hosts de Windows, use
http://locahost:8080, http://localhost:8081, http://localhost:8082
y esta configuración:fuente
Me enfrenté a este problema con wamp en Windows 7. Agregar el siguiente código a httpd-vhosts.conf resolvió el problema por mí.
fuente
Gracias por tu pregunta Estoy usando wamp 3 ahora. Y encuentro una respuesta simple para hacer esto en tu pregunta. Pero esa respuesta debería cambiar un poco en wamp 3. Los pasos son los siguientes:
fuente
Me tomó una eternidad darme cuenta de esto.
C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ extra \ httpd-vhosts.conf
En este archivo, verá varios archivos de host virtual de ejemplo, que se ven así:
Simplemente elimine estas entradas y reemplácelas con:
Definitivamente necesitas asegurarte de que tus otros patos estén en fila, pero esto para mí con la solución que funcionó.
fuente
hola hay 2 soluciones:
cambie el puerto 80 a 81 en el archivo de texto (httpd.conf) y haga clic en 127.0.0.1:81
cambiar la configuración de la red ir al panel de control - red e internet - centro de redes y recursos compartidos
haga clic en -> selección de conexión de área local -> propiedades marque verdadero en -permitir otro ..... y --- allo otro .....
fuente
Yo tuve este problema también. La ruta de mi problema fue que había cometido un error en mi archivo vhosts.conf. Si está utilizando vhosts, esto es otra cosa para verificar
fuente
Esta configuración en httpd.conf funciona bien para mí.
fuente
Asegúrese de no usar un carácter separador de directorio de Windows (barra invertida) en los nombres de las rutas en su archivo .conf, incluso si está en Windows. Apache no los entiende, pero aún se iniciará y luego generará un archivo
403 Forbidden Message
.incorrecto:
Derecha:
fuente
Sorprendentemente, los corchetes en DocumentRoot (y rutas relacionadas, como <Directory>) también pueden causar el error 403:
DocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master[bang]"
falló con 403, mientrasDocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master"
funcionó bien.(No me molesté en averiguar la ruta de Apache que se escapa, si la hay, simplemente renombré la ruta. Si alguien lo sabe, los comentarios son bienvenidos).
fuente
Mi solución fue deshabilitar la codificación de archivos codificados (estos archivos son verdes en Windows). Obtuve estos archivos de la computadora MAC y estaba encriptado por defecto.
Ive select these files > right click > properities > general tab > andvanced > uncheck encrypt files...
Y listo, funciona.
fuente
He probado todas las cosas excepto limpiar el desorden en el archivo .htaccess.
Vaya al directorio www / y haga una copia del archivo .htaccess en otra carpeta. Luego borre todas las líneas en .htaccess archivo original . Y agrega esta línea,
RewriteEngine On
Luego reinicie el servidor. Esto ha resuelto mi problema y tengo acceso a todos mis sitios de host local. Espero que también resuelva el tuyo.
fuente
También en Apache 2,4, es posible que deba agregar esto a la directiva de directorio en conf, en caso de que haya decidido incluir httpd-vhosts.conf.
De forma predeterminada, puede instalar wamp en C: \, pero aún así elegir implementar su desarrollo web en otra ubicación.
Para hacer esto dentro de vhosts.conf, puede agregar esta directiva:
fuente
asegúrese de que el nombre del archivo en el directorio
c:/wamp/apps/phpmyadmin3.1.3.1/
coincida con el nombre (o versión) en phpMyAdmin.conf (Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.1.3.1/"
)fuente
Descubrí que si está usando ammps, por alguna razón siempre está prohibido cuando está en su carpeta raíz, así que lo puse en el directorio arriba de mi carpeta raíz e hice un alias en el
httpd.conf
uso de esteAlias /phpmyadmin "C:/Program Files (x86)/Ampps/phpMyAdmin"
tenga en cuenta que estoy usando ammps y no sé con certeza si funcionará para otros, pero vale la pena intentarlo;)
fuente