Điểm:0

Kể từ sáng nay, véc ni không nghe trên cổng được định cấu hình 80

lá cờ ca

Tôi đã chạy varnish trên trang web của mình được một thời gian, hiện được định cấu hình để nghe trên cổng 80 và apache trên cổng 8080. Sáng nay tôi nhận thấy rằng varnish hiện đang nghe trên cổng 6081. Khi tôi véc ni khởi động lại systemctl nó vẫn đang nghe trên cổng 6081.

phụ trợ ps | vecni 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? Sl 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 điểm/0 S+ 14:53 0:00 grep vecni
vecni+ 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/véc ni

DAEMON_OPTS="-a :80 \
             -T máy chủ cục bộ:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/véc ni/bí mật \
             -s malloc,48G"

Làm cách nào tôi có thể nhận được véc ni để nghe trên cổng được định cấu hình và cũng tìm hiểu lý do tại sao điều này xảy ra?

Cập nhật

câu trả lời này giải quyết vấn đề. tôi đã phải sửa đổi /etc/systemd/system/multi-user.target.want/varnish.service. Nhưng bây giờ câu hỏi của tôi là tại sao? Không chắc chắn chính xác tệp này là gì hoặc tại sao nó có cổng 6081 trong đó.

Cameron Kerr avatar
lá cờ id
Vậy bạn nhận được gì khi chạy 'systemctl cat varnish.service'? Với quyền root, nếu bạn 'lsof -Pni:80 | grep LISTEN', bạn có thấy tiến trình nào khác đang chạy trên cổng 80 không? Apache httpd có còn nghe trên cổng 8080 không?
Timothy Fisher avatar
lá cờ ca
Sau khi sửa đổi tệp user.target.want khi tôi chạy `systemctl cat varnish.service` tôi nhận được: `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` và cả `WantedBy=multi-user.target`. Và vâng, khi chạy lệnh lsof, tôi chỉ nghe thấy varnish trên cổng 80 và apache trên cổng 8080. Vì vậy, sự cố hiện đã được khắc phục, tôi chỉ thắc mắc tại sao tôi phải sửa đổi tệp user.target.want đó.
Thijs Feryn avatar
lá cờ in
@TimothyFisher `/etc/default/varnish` là cách cũ, cách trước systemd. Bạn đã thực hiện bất kỳ nâng cấp hệ điều hành nào gần đây có thể ưu tiên systemd hơn các tệp cấu hình sysv cũ chưa? FYI: `sudo systemctl edit --full varnish` sẽ cho phép bạn xem toàn bộ tệp dịch vụ và `sudo systemctl edit varnish` sẽ hiển thị các phần ghi đè tiềm năng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.