Đổi port nginx trên centos 7

Chào mn, hiện tại em đang muốn cài Varnish cache lên vps, đang chạy centos 7 cài nginx .
e có vào etc/nginx/nginx.conf thay thành 8080 và restart lại rồi nhưng khi check thì thấy nginx nó vẫn đang chạy port 80 và cả port 8080 . nên không thể start đc varnish.

ai biết tại sao ko ạ, hoặc có cách nào để varnish chạy trên port khác dc ko ạ

theo như bạn nói thì có vẻ như không có gì sai
người đọc vào không thấy gì thì biết lỗi nó xuất phát từ đâu, chỉ có thể tự bạn kiểm tra mà thôi
bạn cũng phải điều tra xem port 80 đó là cái nào đang xài, chắc gì là nginx? và chắc gì chỉ có 1 file config/service/site dùng port 80 đó, bạn sửa được 1 chỗ chưa chắc gì đã đủ

1 Like

Kiểm tra cho kỹ file /etc/nginx/nginx.conf chỗ nào có chữ listen thì xem đã đổi port hết chưa. Có khả năng chỉ mới đổi đối với IP version 4 mà IP version 6 vẫn còn chạy trên port 80.

Để check xem port nào đang bị chiếm bởi cái nào, chạy sudo lsof -i -P -n | grep LISTEN

Trường hợp một số phần mềm restart vẫn cứ chạy theo cấu hình cũ, tốt hơn hết là thử restart hệ điều hành.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?