就是在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等命令)了。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。