小编Jac*_*cob的帖子

清漆DAEMON_OPTS选项错误

当使用带有Varnish的内联C时,我无法让/ etc/varnish/default
在启动时感到满意.

我已经测试了带有清漆的内联C两件事:GeoIP检测和Anti-Site-Scraping功能.

DAEMON_OPTS总是抱怨,即使我正在关注其他似乎
表明工作正常的东西.

我的问题是这个命令行启动工作:

varnishd -f /etc/varnish/varnish-default.conf -s file,/var/lib/varnish/varnish_storage.bin,512M -T 127.0.0.1:2000 -a 0.0.0.0:8080 -p 'cc_command=exec cc -fpic -shared -Wl,-x -L/usr/include/libmemcached/memcached.h -lmemcached -o %o %s'
Run Code Online (Sandbox Code Playgroud)

但它尝试从默认启动脚本启动时出错:

/ etc/default/varnish中有这个:

DAEMON_OPTS="-a :8080 \
             -T localhost:2000 \
             -f /etc/varnish/varnish-default.conf \
             -s file,/var/lib/varnish/varnish_storage.bin,512M \
             -p 'cc_command=exec cc -fpic -shared -Wl,-x -L/usr/include/libmemcached/memcached.h -lmemcached -o %o %s'"
Run Code Online (Sandbox Code Playgroud)

错误是:

# /etc/init.d/varnish start
Starting HTTP accelerator: varnishd failed!
storage_file: filename: /var/lib/varnish/vbox.local/varnish_storage.bin size 512 MB.
Error:
Unknown parameter "'cc_command".
Run Code Online (Sandbox Code Playgroud)

如果我尝试将最后一行更改为:

-p cc_command='exec cc -fpic -shared -Wl,-x -L/usr/include/libmemcached/memcached.h …
Run Code Online (Sandbox Code Playgroud)

daemon options varnish

5
推荐指数
2
解决办法
9374
查看次数

标签 统计

daemon ×1

options ×1

varnish ×1