我在 wamp 伺服器和我的 IP 位址方面遇到一些問題。在我們公司,我們有一臺本地 IP 為 192.168.x.xxx 的機器,所以基本上我們在上面安裝了 wamp,本地網路上的每台 PC 都可以訪問其上託管的網站。但是,該電腦也是 116.50.xxx.xxx 的公共 IP,當在外部網路上存取時,您仍然可以訪問其上託管的網站 (C:/wamp/www),我認為這不應該發生。有沒有辦法,每當我嘗試存取公用 IP 時,都會出現密碼提示或阻止使用公用 IP 進行存取的情況?謝謝
答案1
您可以使用 HTTP 基本驗證:
<Location />
AuthType Basic
AuthName "Secured"
AuthUserFile /path/to/.htpasswd
Require valid-user
Satisfy any
Deny from all
Allow from 192.168.1
</Location>
產生.htpasswd
檔案:
$ htpasswd -c /path/to/.htpasswd username-1
並新增其他用戶:
$ htpasswd /path/to/.htpasswd username-2