网管程序员论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3747|回复: 1

[服务器.存储技术] 请问如何设置apache 主机头,只允许指定域名访问,禁止IP访问?

[复制链接]
发表于 2013-1-9 15:40:31 | 显示全部楼层 |阅读模式
现在公司突然说让我把服务器上的网站设置成只能域名访问不能IP访问。。。

求高手指点一下如何操作

系统是windows server 2003  没有用IIS,用的是apache...
发表于 2013-1-9 16:08:01 | 显示全部楼层

apache下防止别人域名解析到我们主机上,apache禁止空主机头

1.为了防止域名解析恶意指向,我们需要禁止apache默认的空主机头,操作如下:

vi /etc/httpd/conf/httpd.conf
编辑配置文件,在你的站点配置之前再增加一个站点(红色字体部分是我们要增加的,蓝色字体部分代表你正在使用的站点配置)

NameVirtualHost *
<VirtualHost *:80>
ServerAdmin yourmail@mail.com
DocumentRoot /error
ServerName abc.com
</VirtualHost>

<VirtualHost *:80>
ServerAdmin yourmail@mail.com
DocumentRoot "你的站点路径"
ServerName yourWebsite.com
ServerAlias *.yourWebsite.com
</VirtualHost>


2.在httpd.conf  里面找不到像上面的NAMEVistualHost的话,就是他刚开始安装的时候就已经已经输入域名那些了,进入apache安装目录
编辑conf目录下的httpd.conf文件:
找到
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
把Include conf/extra/httpd-vhosts.conf前面的#去掉,进入conf\extra\目录
编辑httpd-vhosts.conf文件加入NameVirtualHost *
<VirtualHost *:80>
ServerAdmin yourmail@mail.com
DocumentRoot /error
ServerName itmop.com
</VirtualHost><VirtualHost *:80>
ServerAdmin webmaster@itmop.com
    DocumentRoot D:/EmpireServer/web
    ServerName itmop.com
    ServerAlias www.itmop.com
</VirtualHost>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|最新更新|网管程序员社区 鄂ICP备11008024号-3

GMT+8, 2019-9-20 11:49 , Processed in 0.109200 second(s), 19 queries .

Powered by 网管论坛

© 2001-2018 www.027safe.com Inc.

快速回复 返回顶部 返回列表