Frage

Ich erhalte eine 403 Zugriff verboten, wenn versucht wird, eine Seite unter einem vhost zu öffnen, in dem das Dokument root auf einem anderen Laufwerk sitzt als dort, wo Apache sitzt. Ich installierte die Apache Release verwenden. Das ist meine httpd-vhosts.conf-Datei:


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>

Wenn bar.localhost in meinem Browser zu öffnen, Apache gibt mir 403 Zugriff verboten. Ich habe versucht, viele verschiedene Zugriffsrechte, auch die vollen Rechte an jeder Einstellung, aber nichts, was ich versucht, geholfen.

Edit: Danke! Für zukünftige Referenz, fügen Sie ‚Optionen Indizes‘ im Verzeichnis Indizes zu zeigen.

War es hilfreich?

Lösung

Sie haben nicht brauchen

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

Das einzige was Sie brauchen, ist ...

Require all granted

... im Verzeichnis-Seite.

Siehe Apache 2.4 Upgrade Seite:

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

Andere Tipps

Irgendwo, müssen Sie Apache sagen, dass die Menschen erlaubt sind Inhalt dieses Verzeichnisses zu sehen.

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

Mehr Infos

Apache 2.4.2 : Ich war immer 403: Verboten ständig, wenn ich versuche, WAMP auf meinem Windows 7-Desktop von meinem iPhone auf WLAN zugreifen. Auf der einen Blog , fand ich die Lösung - fügen Sie verlangen, dass alle gewährten nach alle zulassen in Abschnitt. Das ist also, wie mein Abschnitt sieht aus wie innerhalb von

<Directory "C:/wamp/www">
    Options Indexes FollowSymLinks MultiViews Includes ExecCGI
    AllowOverride All
    Order Allow,Deny
    Allow from all
    Require all granted
</Directory>

Ich habe es fest mit dem Entfernen unter Code von

C: \ wamp \ bin \ Apache \ apache2.4.9 \ conf \ zusätzliche \ httpd-vhosts.conf Datei

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    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 webmaster@dummy-host2.example.com
    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>

Und hinzugefügt

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

Und es hat wie Charme gearbeitet

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top