我有一个在AWS实例上运行的带有gunicorn和清漆的WordPress网站。
今天上午,该网站给出了一个";502坏网关nginx";错误
经过调查,看起来varnish.service
端口是:
ExecStart=/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
根据一些注释,端口需要是80
,而不是6081
。将端口更改为80
修复了nginx错误。
这个问题似乎每年都会发生一次,varnish.service
端口突然自行更改,并且必须手动将端口更改回80
。
所以我的问题是——为什么varnish.service
会突然改变它的端口?据我所知,任何地方都没有更新或更改。
这取决于您正在编辑的文件。
请确保您正在编辑/etc/systemd/system/varnish.service
。如果该文件不存在,只需运行以下命令:
sudo cp /lib/systemd/system/varnish.service /etc/systemd/system/
编辑完端口后,只需运行以下2个命令:
sudo systemctl daemon-reload
sudo systemctl restart
请参阅https://www.varnish-software.com/developers/tutorials/installing-varnish-ubuntu/#systemd-详细教程的配置。