免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2225 | 回复: 1
打印 上一主题 下一主题

[proxy] 求教:在redhat as 4 上squid出现“Permission denied” [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-19 09:48 |只看该作者 |倒序浏览
环境(所有包都是默认rpm安装的):
redhat as 4
squid-2.5.STABLE6-3
httpd-2.0.52-9.en


问题1:

我将squid.conf中cache位置定义为:
cache_dir ufs /var/squidchache 256 16 256。保存后无法启动squid,cache.log出现“(13)Permission denied”错误。
怀疑是squid用户没有目录权限,于是执行如下:

  1. mkdir  /var/squidcache
  2. chown -R squid.squid /var/squidcache
  3. chmod 1777 /var/squidcache
复制代码

可是还是出现该错误。
我甚至修改了squid用户的/etc/passwd属性,su - squid 然后用squid用户登陆shell在/var/squidcache下都有读写权限。所以实在是很疑惑啊。

问题2:
试验用squid的加速模式加速http服务器。配置时squid无法使用80端口,日志出现“(13)Permission denied”错误。squid.conf代码如下:


  1. http_port 80
  2. icp_port 0
  3. acl QUERY urlpath_regex cgi-bin
  4. no_cache deny QUERY
  5. cache_mem 16 MB
  6. cache_dir ufs /var/spool/squid 256 16 256
  7. log_icp_queries off
  8. buffered_logs on
  9. emulate_httpd_log on
  10. redirect_rewrites_host_header off
  11. half_closed_clients off
  12. acl all src 0.0.0.0/0.0.0.0
  13. http_access allow all
  14. cache_mgr admin
  15. visible_hostname webserver
  16. cache_effective_user squid
  17. cache_effective_group squid
  18. httpd_accel_host virtual
  19. httpd_accel_uses_host_header on
  20. httpd_accel_port 81
复制代码

由于问题1 还没解决,我只好将cache还是指回到初始的路径“/var/spool/squid”下。可是使用加速http的设置时发现默认的redhat as 4 不能开启80端口。日志中出现错误提示为:

  1. commBind: Cannot bind socket FD 10 to *:80: (13) Permission denied
  2. FATAL: Cannot open HTTP Port
复制代码

于是用netstat -lnp 和lsof 查看,发现没有其他程序使用了80端口。(而且,事实上如果端口被占用,squid日志的出错信息是不同的。) 考虑到是否squid没有权限开1024以内的端口,我将“80”改成“82”甚至改成“21”都能正常启动squid。当且仅当端口开成“80”就出Permission denied的错误。极度郁闷。


真相只有一个。
求教各位朋友。

论坛徽章:
0
2 [报告]
发表于 2005-04-19 15:19 |只看该作者

求教:在redhat as 4 上squid出现“Permission denied”

希望有了解故障原因的朋友能给我指点。
不胜感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP