Wie richte ich einen Webserver in meinem lokalen Intranet ein?

2065
Domenic

Ich verwende einen MAMP-Stack auf meinem iMac und möchte von jedem Computer in meinem lokalen Netzwerk auf diesen Server zugreifen können.

Im Moment leite ich localhost nur an Port 80 weiter, aber ich bin mir ziemlich sicher, dass mein Server für jeden zugänglich ist, der meine IP-Adresse kennt.

Wie kann ich es so einrichten, dass nur in meinem lokalen Netzwerk darauf zugegriffen werden kann?

0
Von Ihren Tags aus klingt es so, als wäre irgendwo ein Router beteiligt. Etwas mehr Informationen über Ihr Netzwerk wären hilfreich. heavyd vor 14 Jahren 0

1 Antwort auf die Frage

4
John T

Wenn Sie sich hinter einem Router befinden und der Port nicht weitergeleitet wird, sollten Außenstehende keinen Zugriff auf den MAMP-Server haben. Wenn es derzeit weitergeleitet wird, nehmen Sie das ab, da die Leute es draußen tatsächlich so sehen können. Wenn Sie möchten, dass Personen in Ihrem Netzwerk darauf zugreifen, geben Sie ihnen Ihre lokale IP-Adresse (192.168.xx-Adresse). Dann können sie die IP-Adresse selbst verwenden, einen Eintrag für eine Hosts-Datei hinzufügen oder je nach Router Ihren Hostnamen verwenden.

Eine alternative Lösung ist das Hinzufügen einer Deny-Regel in httpd.conf in einer Directory-Direktive oder in .htaccess:

Order Deny,Allow Deny from all Allow from 192.168.0.0/255.255.0.0 

Auf diese Weise können beispielsweise nur lokale 192.168.xx-Adressen im Subnetz 255.255.0.0 auf die Seite zugreifen.

Mehr über Apache Auth .