以 root 身份启动 Varnish 的说明

以 root 身份启动 Varnish 的说明

我在使用 Varnish 时遇到了问题。

以下是日志的相关部分

2013/09/29 06:24:54 [warn] 2680#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /home/vb/plumi.app/templates/main.conf:11
2013/09/29 06:24:54 [emerg] 2680#0: bind() to 0.0.0.0:80 failed (13: Permission denied)

因此,有人建议我以 root 身份重新启动 Varnish。

为了做到这一点,我尝试按照 Varnish Wiki 中的说明进行操作,其中说明执行以下操作:

# varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:8080

我不确定如何修改上述指令以适应我的具体情况,也不确定应该在哪个路径位置运行上述命令。

我尝试过各种修改和各种路径,每次我运行清漆我收到以下错误:

The program 'varnishd' is currently not installed.  You can install it by typing:
sudo apt-get install varnish

即使我运行,也会出现上述相同的错误清漆随处查看清漆是否正在运行。

我很确定 varnish 已经安装好了(见下文),但如果我知道正确的安装位置,我愿意并且很乐意重新安装 varnish。

以下是我的varnish、varnishd 和 varnishadm 的目录位置

vb@ubuntuvb:~$ sudo find / -name varnish
[sudo] password for vb:
/home/vb/plumi.app/parts/varnish-build/etc/varnish
/home/vb/plumi.app/parts/varnish-build/var/varnish
/home/vb/plumi.app/parts/varnish-build/include/varnish
/home/vb/plumi.app/eggs/plone.app.caching-1.1-py2.7.egg/plone/app/caching/proxy-configs/varnish
/home/vb/plumi.app/eggs/plone.recipe.varnish-1.3-py2.7.egg/plone/recipe/varnish


vb@ubuntuvb:~$ sudo find / -name varnishd
/home/vb/plumi.app/parts/varnish-build/sbin/varnishd


vb@ubuntuvb:/usr/sbin$ sudo find / -name varnishadm
/home/vb/plumi.app/parts/varnish-build/bin/varnishadm

请给我一个确切的命令我应该使用它来启动 Varnish,并且建议小路我应该在其中输入命令。

谢谢!

相关内容