亡灵and序曲 发表于 2015-2-4 22:30:53

Apache设置主机头,设置指定域名,禁止IP访问,防止恶意解析

测试版本:Apache2.4
1.编辑Apache配置文件(httpd.conf)

2.找到:(#Include conf/extra/httpd-vhosts.conf),把前面的#删掉保存

3.修改文件(\conf\extra\httpd-vhosts.conf)

4.加入下面这段代码(多个域名或者其他自行添加即可)

<VirtualHost *:80>
ServerName 网站IP
<Location />
Deny from all
</Location>
</VirtualHost>

<VirtualHost *:80>
ServerName 你的域名
DocumentRoot 网站目录
</VirtualHost>

<VirtualHost *:80>
ServerName localhost
DocumentRoot 网站目录
</VirtualHost>

第2种方法:直接在httpd.conf文件最后面加上以下代码就行了
<VirtualHost *:80>
ServerName 网站IP
<Location />
Deny from all
</Location>
</VirtualHost>

<VirtualHost *:80>
ServerName 你的域名
DocumentRoot 网站目录
</VirtualHost>

<VirtualHost *:80>
ServerName localhost
DocumentRoot 网站目录
</VirtualHost>
如果按这上面配置,就是禁止直接IP访问,只能“你的域名”和“localhost”访问,任何域名解析到这个IP也无法访问
页: [1]
查看完整版本: Apache设置主机头,设置指定域名,禁止IP访问,防止恶意解析