如题,主要修改httpd.conf 或者httpd-vhosts.conf文件。先给出来源网络的可行答案。
ServerName *
Order deny,allow
Deny from all
ServerName www.
。。。。
。。。。
*号代表监听那个IP地址。
为了使用基于域名的虚拟主机,你必须指定服务器IP地址(和可能的端口)来使主机接受请求,这个可以用
NameVirtualHost
指令来进行配置。如果服务器上所有的IP地址都会用到,你可以用”
*
“作为
NameVirtualHost
的参数。
根据文档上的说明:
# The first VirtualHost section is used for all requests that do
not
# match a ServerName or ServerAlias in any
block.
所以,只有匹配到www.的域才会被处理,其他不匹配就默认使用第一个VirtuHost段来处理,这里也即为deny。
其中Order deny,allow命令中,Order作用是改变deny
和allow的执行顺序。先执行deny再执行allow。
ServerAlias
指令中列出的名字就是用户可以用来访问同一个web站点的其它名字。
猜你喜欢