为什么 apache 不能通过 IP 地址阻止访问者?

为什么 apache 不能通过 IP 地址阻止访问者?

我的虚拟主机文件中有以下代码:

<VirtualHost 198.71.60.211:80>
     ServerAdmin [email protected]
     ServerName mysite.com
     DocumentRoot /var/www/mysite.com/public_html/
     ErrorLog /var/www/mysite.com/logs/error.log
     CustomLog /var/www/mysite.com/logs/access.log combined

<Directory /var/www/mysite.com>
  order deny,allow
  deny from all
  allow from 97.107.131.11
</Directory>

然后我重新启动了 Apache。但不知为何,每个人仍然可以看到该网站。我希望只有 IP 地址为 97.107.131.11 的用户才能看到我的网站。

我究竟做错了什么?

答案1

答案2

从您朋友的计算机上仔细检查您对“mysite.com”的 DNS 查找 - 他们可能通过不同的接口连接到具有相同 DocumentRoot 的服务,或者连接到与您要保护的页面相同的页面。

相关内容