Me estoy haciendo un 403 acceso prohibido al intentar abrir una página en un vhost donde la raíz del documento está sentado en una unidad diferente de donde apache está sentado. He instalado mediante el apachefriends liberación. Este es mi httpd-vhosts.conf archivo:


NameVirtualHost 127.0.0.1

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

Cuando la apertura de la barra.localhost en mi navegador, Apache me está dando 403 Prohibido su Acceso. He probado la configuración de un montón de diferentes derechos de acceso, incluso el pleno de derechos para todos, pero nada he intentado ayudado.

Edit: Gracias! Para referencia futura, añadir Opciones de ‘índices’ dentro para mostrar el directorio de índices.

InformationsquelleAutor RobbieGee | 2008-09-18

4 Comentarios

  1. 58

    Usted no necesita

    Options Indexes FollowSymLinks MultiViews Includes ExecCGI
    AllowOverride All
    Order Allow,Deny
    Allow from all
    Require all granted
    

    la única cosa que lo que se necesita es…

    Require all granted
    

    …dentro de la sección de directorio.

    Ver Apache 2.4 actualizar lado:

    http://httpd.apache.org/docs/2.4/upgrading.html

    • +1 ed Usted salvó mi día 🙂
    • genial, una respuesta precisa!
    • +1 Esta debe ser la respuesta correcta. me salvó un montón de dolores de cabeza.
    • Gran. Usted me ayudó mucho.
    • Te amo, hombre.
    • En mi caso, todavía tengo Options Indexes FollowSymLinks MultiViews
    • Muy útil. Gracias.
    • Solo para aclarar, esto es en respuesta a @cloudwhale la respuesta, ¿sí? enlace
    • Estoy utilizando xampp en Windows server 2012, requieren otorgado por escrito, pero sigue el mismo problema.

  2. 50

    A alguna parte, usted necesita decirle a Apache que se permite a la gente ver el contenido de este directorio.

    <Directory "F:/bar/public">
        Order Allow,Deny
        Allow from All
        # Any other directory-specific stuff
    </Directory>
    

    Más info

    • Para mí, este archivo, he tenido que modificar fue C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf
    • um, sí lo hace. Si usted está teniendo dificultad, a continuación, es probable que haya otro problema – tal vez su configuración no se leer o permisos de NTFS son la prevención de Apache a la lectura. Tal vez su sabio para publicar su propia pregunta si las cosas no funcionan para usted…?
    • Sí, hice el post de mi propia pregunta: stackoverflow.com/questions/10859271/…. Me puse los permisos de Control Total a los Usuarios Autenticados, SISTEMA, los Administradores, en cada una de las carpetas del sitio hasta la unidad. ¿Qué otra cosa se puede hacer?
    • OK, he resuelto.
  3. 24

    Para Apache 2.4.2: yo estaba 403: Prohibido continuamente cuando yo estaba tratando de acceder WAMP en mi escritorio de Windows 7 desde mi iPhone con wi-fi. En uno blog, he encontrado la solución a agregar Requieren otorgado después de Permitir que todos los en el <Directorio> sección. Así es como mi <Directorio> aspecto de sección 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>
    
    • a mí me funcionó
    • (y) genial! Agregar en vhosts.conf archivo
    • a mí me funcionó en windows con wamp2.
  4. 0

    Me he fijado que con la eliminación de abajo código de

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

    <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 añadió

    <VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot "c:/wamp/www"
        ServerName localhost
        ErrorLog "logs/localhost-error.log"
        CustomLog "logs/localhost-access.log" common
    </VirtualHost>
    

    Y ha funcionado como el encanto

Dejar respuesta

Please enter your comment!
Please enter your name here