0

私はvarnish-4.0.3で作業しておりvcc_allow_inline_coffデフォルトです。私がやったことは次のとおりです。

varnishadm 
200        
-----------------------------
Varnish Cache CLI 1.0
-----------------------------
Linux,3.10.0-123.el7.x86_64,x86_64,-sfile,-sfile,-sfile,-smalloc,-hcritbit
varnish-4.0.3 revision b8c4a34

Type 'help' for command list.
Type 'quit' to close CLI session.

param.show vcc_allow_inline_c
200
vcc_allow_inline_c         on [bool]

そして、default.vcl では、

C{
  #include <stdio.h>
}C

しかし、それは機能していません。systemd が正しく起動していません。

varnishd[28929]: Message from VCC-compiler:
varnishd[28929]: Inline-C not allowed
varnishd[28929]: ('input' Line 6 Pos 1)
varnishd[28929]: C{
varnishd[28929]: ##
varnishd[28929]: Running VCC-compiler failed, exited with 2
varnishd[28929]: VCL compilation failed

も使用してみDAEMON_OPTS="-p vcc_allow_inline_c=on"ましたが、それもうまくいきませんでした。

ここで何が欠けていますか?

4

2 に答える 2

0

ps -ef|grep varnishd を実行すると、そのオプションが設定されているかどうかが表示されます。

于 2016-04-21T22:25:59.147 に答える
0

間違った構成ファイルを変更している可能性がありますか?

systemd では、以前とは異なり、起動引数がvarnish.serviceファイルで指定されます/etc/default/varnish

于 2016-04-13T14:04:18.370 に答える