![Konfigurieren Sie Apache 2.4.9 für den Zugriff im LAN](https://rvso.com/image/1447600/Konfigurieren%20Sie%20Apache%202.4.9%20f%C3%BCr%20den%20Zugriff%20im%20LAN.png)
Ich habe Apache 2.4.9 auf einem Windows 8.1-System installiert. Ich habe Folgendes konfiguriert httpd.config
:
Listen 0.0.0.0:80
Listen [::0]:80
..
..
<Directory />
AllowOverride none
Require all denied
Allow from all
</Directory>
..
..
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Order deny,allow
Allow from all
Require local
</Directory>
und phpmyadmin.conf
Dateien wie unten:
<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
Ich kann phpmyadmin
auf einem anderen System zugreifen, aber nicht auf andere Projekte. Ich erhalte diesen Fehler -
Verboten
Sie haben keine Berechtigung, auf diesen Server zuzugreifen.
Ich habe dazu fast alle Methoden ausprobiert, z. B. die Firewall ausschalten und eine neue Firewall-Regel für eingehenden Datenverkehr erstellen.
Bitte helfen Sie mir. Wo mache ich einen Fehler?
Antwort1
Ihre Konfiguration umfasst Folgendes:
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Order deny,allow
Allow from all
Require local
</Directory>
Diese Require local
Direktive beschränkt den Zugriff auf denselben Host (also localhost), wie inDokumente:
Der
local
Anbieter erlaubt den Zugriff auf den Server, wenn eine der folgenden Bedingungen zutrifft:
- Die Clientadresse entspricht 127.0.0.0/8
- die Clientadresse ist ::1
- Sowohl die Client- als auch die Serveradresse der Verbindung sind identisch
Auf diese Weise können Verbindungen, die vom lokalen Host stammen, bequem abgeglichen werden:
Require local
Antwort2
Öffnen Sie im Patch-Menü http-vhosts.config
Ändern Sie
„Lokale Anforderung“
in
„Alle Berechtigungen anfordern“danach auf apatch httpd.config
suchen
<Directory/>
</Directory>
mach das drinnenOrder deny,allow Allow from all