仅允许使用Apache从域名访问

时间:2014-12-22 20:49:46

标签: apache

我在运行Ubuntu 12.04和Apache的服务器上有一堆脚本。目前,我可以通过两种方式访问​​网站:通过IP和域名,例如:http://example.comhttp://1.1.1.1,其中example.com的A记录指向1.1.1.1。我的问题是,有没有办法在服务器IP而不是域名访问网站时抛出403或类似的错误?

我能找到的所有问题都是Apache HOW-TOs的链接,但是,没有关于如何实现这一目标的信息。我的假设是我必须编辑默认vhost的配置文件,但我不知道究竟要改变什么。或者也许有一个模块呢?

1 个答案:

答案 0 :(得分:5)

将此规则放入vhost配置

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^1\.1\.1\.1$
    RewriteRule ^ - [F]