局域网浏览器访问不了自己的web主机-解决办法
redhat9 配置好了你的DNS服务+代理服务器,squid以后
又设置了httpd服务开启,在服务器端可以使用www.abc.com.cn
浏览自己的主页,其中www.abc.com.cn为自己设置的服务器名
并且DNS正确启动,nslookup www.abc.com.cn 可以正确解析ip地址
但是在局域网使用浏览器在地址栏写入www.abc.com.cn后却提示:
您所请求的网址(URL)无法获取
。。。。。
Generated Sat,13 Mar 2004 17:35:23 by admin (squid/2.4STABLE1)
为什么呢??
注意到了提示信息的最后一行,说明是squid无法找到dns服务
我知道dns服务使用53端口
在/etc/squid/squid.conf里缺省设置了一系列的规则
其中除了信任的端口,其他都deny了
acl Safe_ports port 80
acl Safe_ports port 21
......
http_access !Safe_ports
这就是说需要地址解析时53端口的通信被squid封掉了
所以在这中间加一句
acl Safe_ports port 80
acl Safe_ports port 21
[color=red:d04ce76d4a]acl Safe_ports port 53[/color:d04ce76d4a]
存盘
service squid restart
一切ok可以在局域网使用主页服务了