Разместить Varnish на порту 80
До сих пор мы запускали Varnish на высоком порту, что отлично подходит для целей тестирования. Теперь давайте разместим Varnish на стандартном HTTP-порту 80.
Сначала остановите varnish: service varnish stop
Теперь нам нужно изменить файл конфигурации, который запускает Varnish.
Debian/Ubuntu (legacy)
В более старых системах Debian/Ubuntu это /etc/default/varnish. В файле вы найдете текст, похожий на этот:
DAEMON_OPTS="-a :6081 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s default,256m"
Измените его на:
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s default,256m"
Debian (v8+) / Ubuntu (v15.04+)
В более современных системах Debian и Ubuntu это настраивается в файле службы systemd.
Внесение изменений в стандартную службу лучше всего выполнить, создав новый файл /etc/systemd/system/varnish.service.d/customexec.conf:
[Service] ExecStart= ExecStart=/usr/sbin/varnishd -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s default,256m
Это переопределит часть ExecStart стандартной конфигурации, поставляемой с Varnish Cache.
Запустите systemctl daemon-reload, чтобы убедиться, что systemd подхватит новую конфигурацию перед перезапуском Varnish.
Red Hat Enterprise Linux / CentOS
В Red Hat/CentOS вы можете найти аналогичный файл конфигурации в /etc/sysconfig/varnish.
Copyright © 2006 Verdens Gang AS
Copyright © 2006–2020 Varnish Software AS
Licensed under the BSD-2-Clause License.
https://varnish-cache.org/docs/7.4/tutorial/putting_varnish_on_port_80.html