Рейтинг:0

По состоянию на это утро лак не прослушивает настроенный порт 80.

флаг ca

На моем сайте уже некоторое время работает лак, теперь он настроен на прослушивание порта 80 и apache на порт 8080. Сегодня утром я заметил, что лак теперь прослушивает порт 6081. Когда я systemctl перезапустить лак он все еще прослушивает порт 6081.

PS вспомогательный | грэп лак

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 - с маллок, 256 м
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 - с маллок, 256 м
root 2248 0.0 0.0 3084 896 pts/0 S+ 14:53 0:00 grep лак
лак+ 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/по умолчанию/лак

DAEMON_OPTS="-a :80 \
             -T локальный: 6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/лак/секрет \
             -s malloc,48G"

Как заставить лак прослушивать настроенный порт, а также узнать, почему это произошло?

Обновлять

Этот ответ решил проблему. мне пришлось изменить /etc/systemd/system/multi-user.target.wants/varnish.service. Но теперь мой вопрос: почему? Не совсем уверен, что это за файл и почему в нем есть порт 6081.

Cameron Kerr avatar
флаг id
Итак, что вы получаете, когда запускаете «systemctl cat Polish.service»? Как root, если вы 'lsof -Pni:80 | grep LISTEN', вы видите какой-либо другой процесс, работающий на порту 80? Apache httpd все еще прослушивает порт 8080?
Timothy Fisher avatar
флаг ca
После изменения файла user.target.wants, когда я запускаю `systemctl cat Polish.Service`, я получаю: `ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 - f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m`, а также `WantedBy=multi-user.target`. И да, при запуске команды lsof у меня только лак прослушивает порт 80, а apache — порт 8080. Итак, проблема исправлена, просто интересно, почему мне пришлось изменить этот файл user.target.wants.
Thijs Feryn avatar
флаг in
@TimothyFisher `/etc/default/varnish` - это старый способ, предсистемный способ. Выполняли ли вы в последнее время какие-либо обновления ОС, которые могли бы сделать systemd приоритетом над старыми файлами конфигурации sysv? К вашему сведению: `sudo systemctl edit --full Polish` позволит вам увидеть полный файл службы, а `sudo systemctl edit Polish` представит потенциальные переопределения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.