我在运行Ubuntu 12.04和Apache的服务器上有一堆脚本。目前,我可以通过两种方式访问网站:通过IP和域名,例如:http://example.com
和http://1.1.1.1
,其中example.com的A记录指向1.1.1.1
。我的问题是,有没有办法在服务器IP而不是域名访问网站时抛出403或类似的错误?
我能找到的所有问题都是Apache HOW-TOs的链接,但是,没有关于如何实现这一目标的信息。我的假设是我必须编辑默认vhost的配置文件,但我不知道究竟要改变什么。或者也许有一个模块呢?
答案 0 :(得分:5)
将此规则放入vhost配置
RewriteEngine on
RewriteCond %{HTTP_HOST} ^1\.1\.1\.1$
RewriteRule ^ - [F]