Apache 阻止用户使用服务器ip访问站点
我的Apache服务器IP地址是Apache 阻止用户使用服务器ip访问站点,apache,apache2.4,Apache,Apache2.4,我的Apache服务器IP地址是192.168.1.50,域名是My.local。如何限制使用IP地址而不是服务器域的用户访问 使用域my.local的用户可以访问该站点,所有文件 也应该是可访问的 使用服务器IP的用户应重定向到服务器域,如下所示: my.local。因此,如果该用户转到192.168.1.50/somepage.php 将被重定向到my.local。如果用户转到 192.168.1.50/images/someimage.jpg,他们将被拒绝访问 如何实现这一点?最直接、
192.168.1.50
,域名是My.local
。如何限制使用IP地址而不是服务器域的用户访问
- 使用域
的用户可以访问该站点,所有文件 也应该是可访问的my.local
- 使用服务器IP的用户应重定向到服务器域,如下所示:
。因此,如果该用户转到my.local
将被重定向到my.local。如果用户转到192.168.1.50/somepage.php
,他们将被拒绝访问192.168.1.50/images/someimage.jpg
如何实现这一点?最直接、最灵活的方法是使用
ServerName 192.168.1.50
创建一个单独的虚拟主机。只是不要将它创建为任何端口的第一个virtualhost,因为它将成为默认值
然后,您可以使用所有基本指令重定向或执行访问控制,所有这些都在192.168.1.50的上下文中