盼盼资源网-亲测资源网-盼盼的家园www.panpan.org

 找回密码
 立即注册
查看: 3874|回复: 0

[普通] 让apache只能域名访问不能IP访问的方法

[复制链接]

442

主题

450

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

积分
1943
发表于 2018-10-21 18:52:00 | 显示全部楼层 |阅读模式
让apache只能域名访问不能IP访问的方法

就是在httpd.conf文件最后面,加入以下代码:


NameVirtualHost *:81
<VirtualHost *:81>
    ServerName 13.4.16.5:81  #web服务地址
    <Location />
        Order Allow,Deny
        Deny from all
    </Location>
</VirtualHost>



<VirtualHost *:81>
    DocumentRoot "n:/www.panpan.org/"
    ServerName www.panpan.org
</VirtualHost>



说明:
红色部分是实现拒绝直接通过IP的任何访问请求,这时如果你用IP访问,会提示拒绝访问。
蓝色部分就是允许通过www.panpan.org这个域名访问,主目录指向N:/www.panpan.org/



这样修改后,如果apache无法启动,查看日志里面有如下错误提示
Invalid command 'Order', perhaps……
那是因为mod_access_compat.so这个模块没有加载,搜索
mod_access_compat
将找到的那行前面的#去掉就可以启动apache了。
因为Load这个模块后,apache就能识别这些语句(Order、Allow等命令)了。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|民间故事|新华字典|周公解梦|实用工具|加密解密|便民服务|盼盼工具箱|闹钟|默笙工具箱|易经风水|Archiver|手机版|小黑屋|盼盼资源网

GMT+8, 2025-12-21 17:35 , Processed in 2.220284 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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