Tengo instalado el WAMP versión 2.1 en mi equipo con windows 7. Cuando me vaya a localhost en el navegador, el servidor WAMP página es visible.

Pero cuando me vaya a mi IP en el navegador, me sale el mensaje de

403 (Prohibido): Usted no tiene permiso para acceder a /en este servidor.

Alguna sugerencia?

  • El acceso a tu servidor Apache está prohibido desde direcciones distintas a 127.0.0.1 en httpd.conf (el archivo de configuración de Apache)
  • He corregido eso, ahora estoy consiguiendo 403 Prohibido en mi phpMyAdmin, alguna sugerencia para que ?
  • también hay un phpmyadmin.conf que contiene directivas para la ‘localhost/phpmyadmin’ alias
  • si usted está aquí para windows 8 chk este stackoverflow.com/questions/13945783/…
InformationsquelleAutor Jake | 2011-11-20

26 Comentarios

  1. 126

    El acceso a su servidor Apache está prohibido desde direcciones distintas a 127.0.0.1 en httpd.conf (el archivo de configuración de Apache) :

    <Directory "c:/wamp/www/">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </Directory>
    

    Lo mismo va para tu PHPMyAdmin acceso, el archivo de configuración es phpmyadmin.conf :

    <Directory "c:/wamp/apps/phpmyadmin3.4.5/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Deny,Allow
            Deny from all
            Allow from 127.0.0.1
    </Directory>
    

    Se pueden configurar para permitir conexiones desde todas las direcciones IP como sigue :

    AllowOverride All
    Order allow,deny
    Allow from all
    
    • Esto sin duda va a abrir el acceso desde cualquier dirección IP, pero no es que un poco peligroso? La regla para permitir ‘desde 127.0.0.1’ debería ser suficiente para permitir el acceso local, si ese es el objetivo principal, el 127.0.0.1 es básicamente un bucle en el adaptador de red. Si usted escriba en la barra de direcciones » http://127.0.0.1:{portNumber}/{folderOrFileName}’ debería funcionar bien. Esto debería funcionar de la misma como el uso de localhost, pero he encontrado algunos navegadores tienen problemas con localhost por alguna razón.
    • Yo no podía formatear mi línea de la dirección en que el último comentario, así que hay un extra de «‘» en el que sólo ignorar que lo siento si eso confunde a nadie.
    • Nota: el archivo se establece los valores predeterminados que luego se reemplaza uno en un tiempo después, así que asegúrese de que estas líneas después de todas las modificaciones.
    • No te olvides de «Reiniciar Todos los Servicios» de la WAMP menú de bandeja de sistema (o sea lo que usted haga.)
    • Para la versión de Apache 2.4.x reemplazar Require local con Require all granted en httpd.conf archivo en el interior de <Directory "c:/wamp/www/"> etiqueta, a continuación, Reiniciar todos los servicios
    • Asegúrese de verificar extra/https-vhosts.conf. También podría contener un Require local, pero no se sobreescribe la configuración de wampserver en línea.

  2. 62

    Me encontré con una simple revisión…

    Aunque el icono de color verde WAMP aún debe «Poner en Línea» (último elemento de menú al hacer clic izquierdo en el icono).

    Después de los que he tenido acceso como normal.

    • Este chico se merece más upvotes
    • En realidad, este debe ser marcado como aceptado la respuesta. Gracias tio.
    • Esta solución se merece un upvote debido a que la configuración se actualiza cuando realmente haga clic en el botón en línea : forum.wampserver.com/read.php?1,119467,119546
    • Este fijo que es para mí, demasiado. Aunque en mi caso he tenido a la primera «Poner fuera de línea», luego «Poner en línea» y trabajó sin otros cambios en los archivos de configuración! Gracias!!
    • En realidad, comencé a hacer todas esas cosas que en la primera, aceptado respuesta. Y no sirvió de nada. Entonces vi a este aquí, y pensé, ‘de Ninguna manera puede ser esto…’, pero fue eso y funcionó.
    • Supercalifragilisticexpialidocious!

  3. 25

    Para mí la inclusión de «necesitar» ayudó a resolver el Error 403. El alias del archivo de configuración se parece a esto:

    Alias /mytest/"C:/mytest/" 
    
    <Directory "C:/mytest/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order allow,deny
        Allow from all
        Require local
    </Directory>
    
    • Esto funcionó para mí también, usando el Apache 2.4.9. Estado buscando esto desde hace mucho tiempo. Gracias!
    • Options Indexes FollowSymLinks MultiViews es necesario también
    • Cualquier razón para añadido el «C:/mytest/» parte? No parece tener ningún efecto, y acaba de salir de una / en el final, como es la norma parece funcionar igual de bien
    • Mejor uso de ‘Requieren que todos los concedido’ en lugar de ‘necesitar’ si desea abrir tu sitio en otros dispositivos de su red local
  4. 10

    La solución para cambiar los permisos en el httpd.conf funcionará si usted está bien con la provisión de acceso a la WAMP server desde fuera.

    Si usted no quiere hacer eso, entonces todo lo que tienes que hacer es decirle a windows que la «localhost» dominio apunta a 127.0.0.1. Puedes hacerlo editando el archivo hosts en el directorio del sistema.

    El archivo se coloca en : C:\Windows\System32\drivers\etc\hosts

    por defecto de windows 7 buques con :

    # localhost name resolution is handled within DNS itself.
    #   127.0.0.1       localhost
    #   ::1             localhost
    

    Tienes que quite el comentario de la asignación para localhost:

    # localhost name resolution is handled within DNS itself.
    127.0.0.1       localhost
    #   ::1         localhost
    

    Nota: usted no será capaz de editar el archivo hosts como un archivo de sólo lectura. Para editar, tienes que ser el administrador, copiar el archivo a otra ubicación, editar y, a continuación, cópielo al directorio etc.

    No recomiendo el cambio en el archivo hosts. El uso de los permisos de httpd.conf archivo. utilizar el archivo hosts enfoque sólo si usted no desea que el servidor accesible desde el exterior.

  5. 7

    Otra cosa que he encontrado es que si su adaptador de red utiliza IPV6, no se mostrará como 127.0.0.1 pero ::1

    Lo que terminó haciendo es esto:

    <Directory "c:/wamp/www/">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
        Allow from ::1
    </Directory>
    

    Lo mismo va para tu PHPMyAdmin acceso, el archivo de configuración es phpmyadmin.conf :

    <Directory "c:/wamp/apps/phpmyadmin3.4.5/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Deny,Allow
            Deny from all
            Allow from 127.0.0.1
            Allow from ::1
    </Directory>
    
    • Creo que esta respuesta realmente direcciones de lo importante que es que se le pida, a saber, que cuando el protocolo IPv6 está habilitado, localhost se resuelve en una dirección IPv6 (::1) y que a su vez significa que el solicitante dirección también será una dirección IPv6 (también ::1) que NO es lo mismo como 127.0.0.1 que es la dirección única de la que se permiten las conexiones. También, localhost resuelve a través del servidor local de DNS por defecto (no a los anfitriones), y es simplemente mejor, según me dejarlo de esa manera y en lugar de deshabilitar IPv6 para que los localhost resuelve a 127.0.0.1 o cambiar o incluir como anteriormente.
    • sólo la adición de «Permitir desde ::1» a «c:\wamp\alias\phpmyadmin.conf archivo» resuelto phpmyadmin 403 problema.
  6. 4

    si usted ha usado localhost/phpmyadmin/

    simplemente utilizar

    127.0.0.1/phpmyadmin/PHPMyAdmin para

    127.0.0.1/sqlbuddy/para SQLBuddy

    o si usted ha usado localhost:8080/phpmyadmin/entonces

    127.0.0.1:8080/phpmyadmin/PHPMyAdmin para

    127.0.0.1:8080/sqlbuddy/para SQLBuddy

  7. 4

    Recuerde quitar ficticio elementos en 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>
    
    • Gracias! Esto se corrigió.
    • Este truco funcionó . Muchas gracias
  8. 3

    Para la versión de Apache 2.4.x simplemente reemplazar Require local con Require all granted en httpd.conf archivo dentro de <Directory "c:/wamp/www/"> etiqueta, a continuación, Reiniciar todos los servicios

    • Esto hizo que el truco para mí. Cosa extraña es que los otros 2 VirtualHosts (en httpd-vhosts.conf) no tiene ‘necesitar’ o ‘Requieren que todos los concedido’, y todavía funciona bien. _(ツ)_/
  9. 2

    Podría muchas de las causas a los problemas

    Lo que he experimentado son:

    1) 127.0.0.1 localhost entrada fue duplicada en el archivo de hosts

    2) Apache mod_rewrite no estaba habilitado

    Independientemente de la causa, copia de seguridad de su www carpeta, vhost archivo de configuración (y el archivo de configuración httpd) será de ayuda.
    Y este proceso tarda un par de minutos.

    Buena suerte

  10. 2

    Leí & tratado de Todas las Correcciones, Pero No funcionó. Por fin he Encontrado que el Wamp Server Logotipo Es de color Verde Pero es Necesario «PONER en LÍNEA».
    Tan simple & una solución Rápida, Después de Comprobar Su PHPMyAdmin.Cofg & HttPD.cofg Simplemente haga Clic en PONER en LÍNEA

  11. 2

    Para Wamp 3.1.3 y Apache 2.4 simplemente he tenido que cambiar la línea 1 en mi httpd-vhosts.conf archivo.

    1. Abrir httpd-vhosts.conf
    2. Cambio de «necesitar» a «Exigir a todos los concedido»
    3. Reiniciar todos los servicios

    Yo era entonces capaz de llegar a mi servidor apache desde otros equipos.

    Dar crédito a este video: https://www.youtube.com/watch?v=Sy_f6wBGnjI

  12. 1

    He probado las configuraciones anteriores y sólo funcionó para mi WAMP Apache 2.4.2 config. Para raíces múltiples sitio sin nombre de dominios en el archivo hosts de Windows, utilice http://locahost:8080, http://localhost:8081, http://localhost:8082 y esta configuración:

    #ServerName localhost:80
    ServerName localhost
    
    Listen 8080
    Listen 8081
    Listen 8082
    #..... 
    <VirtualHost *:8080>
        DocumentRoot "c:\www"
        ServerName localhost
        <Directory "c:/www/">
            Options Indexes FollowSymLinks
            AllowOverride all
            Require local
        </Directory>
    </VirtualHost>
    <VirtualHost *:8081>
        DocumentRoot "C:\www\directory abc\svn_abc\trunk\httpdocs"
        ServerName localhost
        <Directory "C:\www\directory abc\svn_abc\trunk\httpdocs">
            Options Indexes FollowSymLinks
            AllowOverride all
            Require local
        </Directory>
    </VirtualHost>
    #<VirtualHost *:8082></VirtualHost>.......
    
  13. 1

    Me enfrenté a este problema con wamp en windows 7. La adición de código siguiente httpd-vhosts.conf resuelto el problema, para mí.

    <VirtualHost *:80>
      DocumentRoot "F:/wamp_server/www/"
      ServerName localhost
    </VirtualHost>
    
  14. 1

    Gracias por su pregunta.
    Soy utilizando wamp 3 ahora.
    Y me encuentro con una respuesta simple para ello debajo de tu pregunta.
    Pero esa respuesta debería de cambiar un poco en wamp 3.
    Los pasos son los siguientes:

    1. Derecho haga clic en el icono de wamp
    2. Elegir Wamp Configuración
    3. Haga clic en el elemento de Menú:en línea/fuera de línea
    4. Izquierda haga clic en el icono de wamp
    5. Usted encontrará que hay un nuevo elemento llamado «Poner en línea»
    • Gracias,@miltonb.
  15. 1

    Siempre me llevó a darme cuenta de esto.

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

    En este archivo usted notará varios ejemplos de virtual host de archivos, que se parecen:

    <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>
    

    Simplemente eliminar estas entradas y reemplazar con:

    <VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "C:\wamp\www"
    ServerName localhost
    </VirtualHost>
    

    Definitivamente, usted necesita para asegurarse de que sus patos en una fila, pero para mí esta es la solución que funcionó.

    • Tenía el mismo problema, ya esta resuelto para mí
  16. 0

    hola hay 2 soluciones :

    1. cambiar el puerto 80 a 81 en el archivo de texto (httpd.conf)
      y haga clic en 127.0.0.1:81

    2. cambiar la configuración de la red
      ir a panel de control-redes e internet–centro de distribución y redes

    haga clic en–>conexión de área local
    seleccione–>propertis
    verificación de la verdad en el -permitir que otros …..
    y — allo otros …..

  17. 0

    He tenido este problema también. La ruta de mi problema era que yo había cometido un error en mi vhosts.conf archivo. Si usted está usando vhosts esto es otra cosa a comprobar

  18. 0

    Esta configuración en httpd.conf funciona bien para mí.

    <Directory "c:/wamp/www/">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1 ::1
    </Directory>
    
  19. 0

    Asegúrate de que no estás usando un Windows’ en el directorio carácter separador (barra diagonal inversa) en los nombres de ruta de acceso en su .conf archivo, incluso si usted está en Windows. Apache no entiende, pero todavía de inicio y, a continuación, la salida de un 403 Forbidden Message.

    mal:

    <Directory "c:\websites\my-website\">
    

    derecho:

    <Directory "c:/websites/my-website/">
    
  20. 0

    Sorprendentemente, entre corchetes en el DocumentRoot (y relacionados, como <Directorio>) rutas de acceso también puede causar el error 403:

    • DocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master[bang]" falló con 403, mientras que
    • DocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master" funcionaba bien.

    (No me molesté en averiguar el Apache ruta de escape, si alguna, ha cambiado el nombre de la ruta de acceso en su lugar. Si alguien sabe, los comentarios son bienvenidos.)

  21. 0

    Mi solución fue desactivar la codificación de los archivos codificados (estos archivos son de color verde en windows). Tengo estos archivos de MAC de la computadora y se ha cifrado por defecto.

    Ive select these files > right click > properities > general tab > andvanced > uncheck encrypt files...

    Y voila funciona.

  22. 0

    He intentado de todas las cosas, excepto limpiando el desastre .archivo htaccess.

    Ir a www/ directorio y hacer una copia de .htaccess archivo en otra carpeta. A continuación, borre todas las líneas en .htaccess archivo original.
    Y añadir esta línea,

    RewriteEngine On

    A continuación, reinicie el servidor.
    Esto se ha resuelto mi problema y tiene acceso a todos mi localhost sitios.
    Espero que resolvería el tuyo también.

  23. 0

    También en Apache 2,4 usted puede necesitar agregar esto a la directiva de directorio en la resolución conf,
    en el caso que usted decida incluir httpd-vhosts.conf.

    Por defecto, puede instalar wamp en C:\, pero aún optan a implementar su desarrollo web en otra ubicación.

    Para ello dentro de la vhosts.conf puede agregar la presente directiva:

    <Directory "e:/websites">
        Options Indexes FollowSymLinks MultiViews
        DirectoryIndex index.php
        AllowOverride All
      <IfDefine APACHE24>
        Require local
      </IfDefine>
      <IfDefine !APACHE24>
        Order Deny,Allow
        Allow from all
        Allow from localhost ::1 127.0.0.1
      </IfDefine>
    </Directory>
    
  24. 0

    asegúrese de que el nombre del archivo en el directorio c:/wamp/apps/phpmyadmin3.1.3.1/, coincide con el nombre (o versión) en el phpMyAdmin.conf (Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.1.3.1/" )

  25. 0

    He encontrado que si usted está utilizando ammps que por alguna razón siempre es prohibido cuando se encuentra en la carpeta raíz así que lo puse en el directorio por encima de mi carpeta raíz e hizo un alias en el httpd.conf el uso de este

    Alias /phpmyadmin "C:/Program Files (x86)/Ampps/phpMyAdmin"

    tenga en cuenta que estoy usando ammps y no sé si funcionará para otros pero vale la pena intentarlo 😉

Dejar respuesta

Please enter your comment!
Please enter your name here