ポート80で実行するようにVarnishを設定する方法。/etc/default/varnishで設定されたDAEMON_OPTSの誤動作

Lachezar Raychev

ニスを取り付けて、セットアップの正確な手順を中断しましたが、期待どおりに機能していません。

私の/ etc / default / varnishの設定は次のとおりです。

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

私の/etc/varnish/default.vlcセットアップは

backend default {
    .host = "localhost";
    .port = "8080";
}

私のApacheport.confの設定は次のとおりです。

NameVirtualHost 127.0.0.1:8080
Listen 127.0.0.1:8080

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

私はApache2.4.10でubuntu15.04を実行しています。ニスを塗り始めてプロセスを確認すると、休閑状態になります。

0:00 /usr/sbin/varnishd -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

リッスンアドレスも管理インターフェイスも/etc/varnish/default.vclで設定されているように機能しないようです。その結果、私の仮想マシンはどれも機能しません。どうすればこれを解決できますか?

Lachezar Raychev

OK。問題が解決しました。最初に行う

sudo grep -R 'ExecStart=/usr/sbin/varnishd' /etc/

したがって、Varnishのデーモンオプションが設定されている他の場所を実際に見つけることができます(私の場合は/etc/systemd/system/multi-user.target.wants/varnish.serviceでした)。vim、nanoなどでファイルを開き、そのファイルの「ExecStart」を休閑時間として設定します。

-a :[same as /etc/default/varnish]80 -T localhost:[same as /etc/default/varnish]1234 -f [same as /etc/default/varnish ]/etc/varnish/default.vcl -S [same as /etc/default/varnish ]/etc/varnish/secret -s malloc,256m

保存して終了。その後:

systemctl daemon-reload
systemctl restart varnish.service

そして、これで完了です。公式チュートリアルのようなものはありません。どうやらそれは古いです。

Full explanation of the problem here

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ