0

サーバーにワニスのキャッシュをセットアップしようと 1 時間ほど試しましたが、このエラーが発生する理由がわかりません。

$ sudo varnishd -C -f /etc/default/varnish
Error:
Message from VCC-compiler:
Unterminated string at
('/etc/default/varnish' Line 21 Pos 13)
DAEMON_OPTS="-a :6081 \
------------###########

Running VCC-compiler failed, exited with 2
VCL compilation failed

私はワニスのクリーンインストールのデフォルト設定を使用しています。これが私の完全な /etc/default/varnish です:

# Should we start varnishd at boot?  Set to "no" to disable.
START=yes

# Maximum number of open files (for ulimit -n)
NFILES=131072

# Maximum locked memory size (for ulimit -l)
# Used for locking the shared memory log in memory.  If you increase log size,
# you need to increase this number as well
MEMLOCK=82000

DAEMON_OPTS="-a :6081 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,256m"

どんな助けでも大歓迎です!詳細が必要な場合は、お知らせください。

4

1 に答える 1

0

varnishd -C は、(C 言語のコンパイルと同様に) vcl ファイルをコンパイルするために使用されます。構成ファイルではなく、vcl ファイルのみをコンパイルします。ファイルは特に .vcl 拡張子で終わる必要はありませんが、vcl 構文である必要があります: Varnish VCL ドキュメント

于 2016-04-21T22:08:54.383 に答える