阻止用户使用服务器ip访问站点

时间:2017-03-14 17:12:56

标签: apache apache2.4

我的Apache服务器IP地址为192.168.1.50,域名为my.local。如何使用IP地址而不是服务器域限制对用户的访问。

  • 使用域my.local的用户可以访问该网站所有文件 也应该可以访问。
  • 使用服务器IP 192.168.1.50的用户应该被重定向到服务器域,这就是 my.local。因此,如果该用户转到192.168.1.50/somepage.php他们 将被重定向到my.local。如果用户去了 192.168.1.50/images/someimage.jpg,他们将被拒绝访问。

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

最直接,最灵活的方法是使用ServerName 192.168.1.50创建单独的虚拟主机。只是不要将它创建为任何端口的第一个虚拟主机,因为它将成为默认端口。

然后,您可以使用所有基本指令重定向或执行访问控制,所有这些都在192.168.1.50的上下文中。