由于权限被拒绝exception,清漆无法启动

我有一个红帽服务器,红帽企业Linux服务器版本5.2(Tikanga),我试图启动Varnish。 当我尝试开始清,我总是得到以下例外,

推送vcls失败:dlopen(./ vcl.1P9zoqAU.so):./vcl.1P9zoqAU.so:无法打开共享对象文件:权限被拒绝

我有另一个相同的服务器,没有这个问题。 我按照http://www.varnish-cache.org/installation/redhat中的说明在红帽服务器上安装了Varnish

是否有一些configuration问题需要调整,以防止这个问题发生? 我最初的调查和想法是,服务器没有足够的磁盘空间,但我相信我已经清理了足够的可用空间。

我遇到了这个问题,重新启动Varnish,问题是我的umask。

可能是一些事情,但我在Ubuntu的Varnish上出现了这个错误,这是因为我已经将/ var挂载为-noexec。 删除/ etc / fstab中的-noexec属性修复了它。

Selinux可能是原因。 检查您的审计日志(/var/log/audit/audit.log)以获取警报。 如果有的话,你可能需要使用类似audit2allow的东西来添加更多的selinux规则。

我们通过删除文件并重新启动Varnish来解决这个问题。 在重新启动时,文件被重新创build,不再有任何问题。