Ich habe ein Problem mit dem Wamp-Server und meiner IP-Adresse. In unserem Unternehmen haben wir eine Maschine mit der lokalen IP-Adresse 192.168.x.xxx. Im Grunde haben wir Wamp darauf installiert und jeder PC im lokalen Netzwerk kann auf die darauf gehosteten Websites zugreifen. Diese Maschine hat jedoch auch eine öffentliche IP-Adresse von 116.50.xxx.xxx. Wenn Sie über das externe Netzwerk darauf zugreifen, können Sie immer noch auf die darauf gehosteten Websites zugreifen (C:/wamp/www), was meiner Meinung nach nicht passieren sollte. Gibt es eine Möglichkeit, dass jedes Mal, wenn ich versuche, auf die öffentliche IP-Adresse zuzugreifen, eine Kennwortabfrage oder etwas anderes angezeigt wird, das den Zugriff über die öffentliche IP-Adresse blockiert? Danke
Antwort1
Sie können eine HTTP-Basisauthentifizierung verwenden:
<Location />
AuthType Basic
AuthName "Secured"
AuthUserFile /path/to/.htpasswd
Require valid-user
Satisfy any
Deny from all
Allow from 192.168.1
</Location>
So generieren Sie die .htpasswd
Datei:
$ htpasswd -c /path/to/.htpasswd username-1
Und um weitere Benutzer hinzuzufügen:
$ htpasswd /path/to/.htpasswd username-2
Apache-Dokumente: htpasswd – Benutzerdateien für die grundlegende Authentifizierung verwalten