Wamp Server 上的本地和私有 IP 问题

Wamp Server 上的本地和私有 IP 问题

我在 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

Apache 文档:htpasswd - 管理基本身份验证的用户文件

相关内容