Puncte:0

Începând de azi dimineață, vernisul nu ascultă pe portul configurat 80

drapel ca

Am avut vernish care rulează pe site-ul meu de ceva vreme configurat să asculte pe portul 80 și apache pe portul 8080. În această dimineață am observat că varnish ascultă acum pe portul 6081. Când am systemctl restart varnish încă ascultă pe portul 6081.

ps aux | lac grep

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
rădăcină 2248 0,0 0,0 3084 896 puncte/0 S+ 14:53 0:00 lac grep
lac+ 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"

Cum pot obține lac să asculte pe portul configurat și, de asemenea, să aflu de ce s-a întâmplat acest lucru?

Actualizați

Acest răspuns a rezolvat problema. a trebuit sa modific /etc/systemd/system/multi-user.target.wants/varnish.service. Dar acum întrebarea mea este de ce? Nu sunt exact ce este acest fișier sau de ce avea portul 6081 în el.

Cameron Kerr avatar
drapel id
Deci, ce obțineți când rulați „systemctl cat varnish.service”? Ca root, dacă 'lsof -Pni:80 | grep LISTEN', vezi vreun alt proces care rulează pe portul 80? Apache httpd încă ascultă pe portul 8080?
Timothy Fisher avatar
drapel ca
După modificarea fișierului user.target.wants când rulez `systemctl cat varnish.service`, primesc: `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` și, de asemenea, `WantedBy=multi-user.target`. Și da, atunci când rulez comanda lsof, am doar ascultare varnish pe portul 80 și apache pe portul 8080. Deci problema este rezolvată acum, mă întreb de ce a trebuit să modific acel fișier user.target.wants.
Thijs Feryn avatar
drapel in
@TimothyFisher `/etc/default/varnish` este modul vechi, modul pre-sistem. Ați efectuat recent vreo actualizare a sistemului de operare care ar fi putut acorda prioritate systemd față de vechile fișiere de configurare sysv? FYI: `sudo systemctl edit --full varnish` vă va permite să vedeți fișierul de serviciu complet, iar `sudo systemctl edit varnish` va prezenta potențiale înlocuiri.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.