LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 973|回复: 7

问一个squid代理服务器的问题

[复制链接]
发表于 2004-3-22 22:14:00 | 显示全部楼层 |阅读模式
在redhat9.0下编译安装squid-2.5.STABLE5.tar.bz2后,进行squid的初始化工作时出现如下错误提示

[root@redhat root]# /var/squid/sbin/squid -z
FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'

Squid Cache (Version 2.5.STABLE5): Terminated abnormally.
CPU Usage: 0.030 seconds = 0.010 user + 0.020 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 236
Aborted


可是,我在/etc/hosts里设置了域名解析

我的/etc/hosts文件如下

[root@redhat root]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               redhat localhost.localdomain localhost
<我的ip地址>          redhat redhat.tahaomei.com redhat   


请问什么原因?
 楼主| 发表于 2004-3-22 22:49:30 | 显示全部楼层
刚才这个问题解决了。要在squid.conf文件里设置visible_hostname,但是又出现了如下的问题了。

/var/squid/sbin/squid -z
2004/03/22 22:46:55| Creating Swap Directories
FATAL: Failed to make swap directory /var/squid/var/cache: (13) Permission denied
Squid Cache (Version 2.5.STABLE5): Terminated abnormally.
CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 6

为什么啊?我现在是管理员,都没办法创建缓存目录阿????


什么原因?
 楼主| 发表于 2004-3-22 23:30:38 | 显示全部楼层
问题解决了
发表于 2004-3-22 23:59:07 | 显示全部楼层
说说如何解决的呀?
发表于 2004-3-23 07:46:03 | 显示全部楼层
肯定是没有权限,不能写入文件。
 楼主| 发表于 2004-3-23 08:19:55 | 显示全部楼层
不是的。是squid默认要用nobody组和用户来运行。即使你是root用户。所以要将squid目录的组和用户改成nobody,才可以创建cache缓存目录
发表于 2004-3-23 14:39:43 | 显示全部楼层
我也碰到了同样的问题,tahaomei兄:

我把cache_effective_user nobody 前面的#号去掉,可还是没用。
把squid目录组改为nobody是怎么样改??
发表于 2004-3-24 09:07:49 | 显示全部楼层
chmod 777 /../squid/log
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表