我在 wamp 服务器和 IP 地址方面遇到了一些问题。我们公司有一台机器,其本地 IP 为 192.168.x.xxx,因此基本上我们在其上安装了 wamp,本地网络上的每台 PC 都可以访问其上托管的网站。但是,该机器还有一个公共 IP 116.50.xxx.xxx,当在外部网络上访问时,您仍然可以访问其上托管的网站 (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