Apache2: 'AH01630: Client von Serverkonfiguration abgelehnt'
Ich bekomme diese Fehlermeldung, wenn versuchen, Zugriff auf localhost über einen browser.
AH01630: client denied by server configuration
Ich habe meine site-Ordner die Berechtigungen mit:
sudo chmod 777 -R *
Hier ist meine Konfiguration Datei:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/user-name/www/myproject
<Directory />
Options FollowSymLinks
AllowOverride all
Allow from all
</Directory>
<Location />
Allow from all
Order Deny,Allow
</Location>
<Directory /home/user-name/www/myproject/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin//usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride all
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/"/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride all
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
InformationsquelleAutor der Frage Hazem Hagrass | 2013-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit Apache 2.4
Müssen Sie das Häkchen bei allow und deny-Regeln
Check-out http://httpd.apache.org/docs/2.4/upgrading.html#access
Die neue Richtlinie ist Benötigen:
2.2 Konfiguration:
2.4 Konfiguration:
Vergessen Sie auch nicht, um starten Sie den apache-server nach diesen änderungen (
# service httpd restart
)InformationsquelleAutor der Antwort Jayakumar Bellie
Für alle Verzeichnisse schreiben
Require all granted
stattAllow from all
Update
Wenn die oben nicht funktioniert, dann entfernen Sie auch das unten erwähnte Zeile:
InformationsquelleAutor der Antwort valera5505
Überprüfen Sie, dass der DocumentRoot-Pfad korrekt ist. Dass die diesen Fehler verursachen können.
InformationsquelleAutor der Antwort Tim
Machte ich die gleichen änderungen, die ravisorg vorgeschlagen, OSX 10.10 Yosemite, die ein Upgrade von Apache auf version 2.4. Unten sind die Veränderungen, die Hinzugefügt wurden, zu http.conf.
InformationsquelleAutor der Antwort K.M.
Dieser fuhr mich absolut Nüsse für einen Tag und eine Hälfte, aber ich habe eine Lösung gefunden, wenn alle anderen Lösungen wurden erfolglos versucht.
Diese ist für macOS.
Damals habe ich sofort aufgehört, immer 403 Fehler und angefangen hat alles wie erwartet funktioniert. Komisch ist ich hatte noch nicht einmal den apache neu starten, es funktionierte einfach, ich denke, es neu gestartet, selbst, wenn ich ging zu meinem localhost, weiß ich ehrlich gesagt nicht aber ich denke das problem ist der Apache eigentlich nicht Neustarten, wenn mit apachectl restart, oder stop oder start. Hoffe, das jemand hilft.
InformationsquelleAutor der Antwort RAC
Wenn Sie Schwanz das Fehlerprotokoll und die Seite neu laden, sehen Sie ein paar mehr Informationen über das genaue problem.
Greifen die environment-Variablen, also ${APACHE_LOG_DIR} funktioniert tatsächlich...
Dann Schwanz und beobachten...
InformationsquelleAutor der Antwort Shylo Hana
Hab ich beschlossen meine selbst nachdem er paar Stunden.
Habe ich installiert, Apache/2.4.7 (Ubuntu) durch coookbook in vagrant vm.
/etc/apache2/apache2.conf-Datei nicht
<VirtualHost *:80>
element standardmäßig.Habe ich zwei änderungen, um es getan
<VirtualHost *:80>
Options Indexes FollowSymLinks
AllowOverride all
Erlauben von allen
dann schließlich habe ich nur gestartet vm..
InformationsquelleAutor der Antwort Giri Babu
Hat sich jemand Gedanken darüber, dass wamp-server standardmäßig nicht die
httpd-vhosts.conf
- Datei.Mein Ansatz ist, entfernen Sie den Hinweis unten
in
httpd.conf
- Datei.Das ist alles.
InformationsquelleAutor der Antwort Heier
Das problem ist in der VirtualHost aber probablely ist nicht
Bestätigen Ihre config ist richtig,hier ist die richtige Probe
InformationsquelleAutor der Antwort Albert.Qing
Diese wurde driving me crazy. Endlich herausgefunden, was das problem war:
Ich war mit der direkten Pfade für die Fehler-log-und Sie waren falsch.
Warum hat Apache eine vage (und falsche) Fehlermeldung? Stattdessen verwenden Sie eine korrekte und sinnvolle Fehlermeldung wie: Pfad für die Direktive ErrorLog "/falsch/Pfad/und/Dateiname.log" ist ungültig.
Trotzdem, zu beheben, stellen Sie sicher, dass Ihre Fehler-log-Direktiven wie folgt Aussehen:
InformationsquelleAutor der Antwort RyanNerd
Wenn Sie https host dann vergessen Sie nicht, stellen Sie
Require all granted
änderungen für ssl-config zu.Auch, manchmal ist es sinnvoll die Berechtigungen überprüfen, wie der apache-Benutzer:
InformationsquelleAutor der Antwort Putnik
Für Wamp-3 (Apache 2.4), außerdem setzen die server online, wie beschrieben in den anderen Antworten, in die Virtuelle Hosts-Datei
conf/extra/httpd-vhosts.conf
Sie müssen möglicherweise ersetzen
mit
Dieser ist anwendbar, wenn in
httpd.conf
Sie habenInformationsquelleAutor der Antwort Alex Pandrea
Neben fehlenden
Order
undAllow
genannten Richtlinien in anderen Antworten bewusst sein, dass eine nicht passende reguläre Ausdruck einerDirectoryMatch
Richtlinie kann auch diesen Fehler verursachen.Wenn der angeforderte Pfad ist
/home/user-foo1bar/www/myproject/
ein matcher übereinstimmen, werden nichtso, noch einen gültigen Zugriff auf die Konfiguration könnte diesen Fehler verursachen.
InformationsquelleAutor der Antwort try-catch-finally
Einer obskuren (nur behandelt), noch nicht möglich ist, Ursache HIERFÜR ist eine interne mod_rewrite-Regel in der main-config-Datei (nicht .htaccess) , schreibt im Pfad vorhanden, auf dem root des server-Dateisystems. Sagen wir, Sie haben
/media
Verzeichnis in Ihrer Website, und Sie umschreiben, so etwas wie dieses:Wenn Sie eine
/media
im Stammverzeichnis des Servers der rewrite wird versucht, das (und die daraus resultierende Fehlermeldung "Zugriff verweigert") eher als die, die in Ihrem site-Verzeichnis, da die Datei-system-root wird zuerst überprüft durch mod_rewrite, für die die Existenz von das erste Verzeichnis im Pfad, bevor Sie Ihre Website-Verzeichnis.InformationsquelleAutor der Antwort SuperDuperApps
Kann das problem, dass die Richtlinie nicht unter < Directory>
https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html#requiredirectives
Die Richtlinie verwiesen werden kann, innerhalb eines < Directory>, < Files> oder < Location> - Bereich sowie .htaccess-Dateien, um den Zugriff auf bestimmte Teile des Servers. Der Zugriff gesteuert werden kann, basierend auf den client-Hostnamen oder die IP-Adresse.
InformationsquelleAutor der Antwort Sérgio
Bekam ich ein anderes, dass kann nützlich sein, um jemanden.
Empfangen wurde die gleiche Fehlermeldung nach einem Upgrade von PHP 5.6 => 7.0. Wir hatten geändert, das PHP-upload-Einstellungen, und vergessen zu ändern, nachdem kopiert.
Obwohl ich nicht das hochladen von Bildern an der Zeit, Silverstripe (unsere CMS) war die Weigerung, zu sparen und wirft diesen Fehler. Erhöht die Bild-upload-Größe, und es funktionierte sofort.
InformationsquelleAutor der Antwort Andrew MacNaughton
Bei der Verwendung von Ubuntu überprüfen Sie, ob das CGI-Modul aktiviert ist. Wenn nicht:
InformationsquelleAutor der Antwort hfmanson