截至今天早上,Varnish 尚未监听配置的 80 端口

截至今天早上,Varnish 尚未监听配置的 80 端口

我已经在我的网站上运行了 varnish 一段时间,现在配置为监听端口 80,apache 监听端口 8080。今天早上我注意到 varnish 现在正在监听端口 6081。当我看到systemctl restart varnish它仍然在监听端口 6081。

ps aux | grep varnish

vcache    1010  0.0  0.0  18524 11620 ?        SLs  14:39   0:00 /usr/sbin/varnishd -j unix,user=vcache -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
vcache    1023  0.0  0.0 286156 68660 ?        SLl  14:39   0:00 /usr/sbin/varnishd -j unix,user=vcache -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
root      2248  0.0  0.0   3084   896 pts/0    S+   14:53   0:00 grep varnish
varnish+  4593  0.1  0.0  86596  1144 ?        Ss   06:57   0:32 /usr/bin/varnishncsa -a -w /var/log/varnish/varnishncsa.log -D -P /run/varnishncsa/varnishncsa.pid

/etc/default/varnish

DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,48G"

我怎样才能让 varnish 监听配置的端口并找出发生这种情况的原因?

更新

这个答案解决了这个问题。我不得不修改/etc/systemd/system/multi-user.target.wants/varnish.service。但现在我的问题是为什么?不太确定这个文件是什么,或者为什么它有端口 6081。

相关内容