内网IP,在apache中配置多个端口无法访问

内网IP,在apache中配置多个端口无法访问

linux服务器地址 32.96.221.250
80端口能正常访问

在httpd.conf中增加如下内容
listen 81
NameVirtualHost  32.96.221.250:81
<VirtualHost  32.96.221.250:81>
        ServerAdmin  54jackhu@21cn.com
        DocumentRoot  "/home/81/"
        ServerName  32.96.221.250:81
</VirtualHost>

然后访问http://32.96.221.250:81/81.htm
"您无权查看该网页"
请问是怎么回事啊?      
一. 首先要做好NS Server的配置。
二. 你做得是基于名字的虚拟主机,而这种虚拟主机的VirtualHos字段应该是类似这样的:
复制内容到剪贴板
代码:
<VirtualHost  32.96.221.250:81>
        ServerAdmin  54jackhu@21cn.com
        DocumentRoot /home/81/
        ServerAlias www.domain.com
        ErrorLog /var/log/www.name_error_log
        CustomLog /var/log/www.name_access_log common
</VirtualHost>
建议在好好看看关于基于名字的虚拟主机的原理性资料。      
还有 /home/81/ 目录要设置成其它用户均可读才行      
引用:
原帖由 bwb 于 2008-7-11 20:33 发表
一. 首先要做好NS Server的配置。
二. 你做得是基于名字的虚拟主机,而这种虚拟主机的VirtualHos字段应该是类似这样的:

        ServerAdmin  54jackhu@21cn.com
        DocumentRoot /home/81/
        Se ...
ServerAlias www.domain.com
我没有域名,只有IP行吗?比如ServerAlias IP:端口号      
引用:
原帖由 我爱潜水 于 2008-7-15 08:48 发表


ServerAlias www.domain.com
我没有域名,只有IP行吗?比如ServerAlias IP:端口号
基于名字的虚拟主机和NS Server紧密配合,所以仅有IP是不行的!      
谢谢LZ送偶鲜花~~~      
还有一种基于IP的虚拟主机,你可以参考一下,不知能不能满足你的要求。偶没做过,帮不上忙。
http://www.uplinux.com/download/ ... hosts/ip-based.html      
look......