Điểm:0

Thiết lập Nginx: cổng xuất hiện dưới dạng chưa mở

lá cờ br

Tôi đã có quyền truy cập vào máy CentOS 8 đã có web chạy trên cổng 80.Tôi đã kiểm tra và thấy rằng không có tường lửa nào đang chạy (cả tường lửa và ufw). Ý tưởng của tôi là thiết lập một trang web Django chạy trên cổng 55555. Do đó, điều đầu tiên mà tôi đang cố gắng đạt được là hiển thị trang Nginx mặc định từ bên ngoài máy.

Hiện tại, cấu hình Nginx của tôi như sau:

    bao gồm /etc/nginx/mime.types;
    ứng dụng default_type/octet-stream;

    # Tải các tệp cấu hình mô-đun từ thư mục /etc/nginx/conf.d.
    # Xem http://nginx.org/en/docs/ngx_core_module.html#include
    # để biết thêm thông tin.
    bao gồm /etc/nginx/conf.d/*.conf;

    người phục vụ {
        nghe 55555 default_server;
        lắng nghe [::]:55555 default_server;
        tên máy chủ  _;
        gốc /usr/share/nginx/html;

        # Tải tệp cấu hình cho khối máy chủ mặc định.
        bao gồm /etc/nginx/default.d/*.conf;

        địa điểm / {
        }

        lỗi_trang 404 /404.html;
            vị trí = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            vị trí = /50x.html {
        }
    }

# Cài đặt cho máy chủ hỗ trợ TLS.
#
#    người phục vụ {
# nghe 443 ssl http2 default_server;
# lắng nghe [::]:443 ssl http2 default_server;
#        tên máy chủ  _;
# gốc /usr/share/nginx/html;
#
# ssl_certificate "/etc/pki/nginx/server.crt";
# ssl_certificate_key "/etc/pki/nginx/private/server.key";
# ssl_session_cache được chia sẻ:SSL:1m;
# ssl_session_timeout 10 phút;
# ssl_ciphers HỒ SƠ=HỆ THỐNG;
# ssl_prefer_server_ciphers bật;
#
# # Tải tệp cấu hình cho khối máy chủ mặc định.
# bao gồm /etc/nginx/default.d/*.conf;
#
#        địa điểm / {
# }
#
#lỗi_trang 404 /404.html;
# vị trí = /40x.html {
# }
#
# lỗi_trang 500 502 503 504 /50x.html;
# vị trí = /50x.html {
# }
# }

}

Ngoài ra, cổng 55555 xuất hiện dưới dạng đã mở: nhập mô tả hình ảnh ở đây

Trang mặc định Nginx được hiển thị khi được truy cập cục bộ, nhưng khi cố gắng truy cập trang web (192.XXX.XXX.XXX:55555) từ một máy khác, tôi nhận được rằng cổng 80 đã được mở và có thể truy cập được nhưng cổng 55555 thì không không mở.

Tôi còn thiếu manh mối nào để định cấu hình Nginx truy xuất trang web mặc định khi được truy cập từ bên ngoài không?

lá cờ in
Vui lòng cung cấp thông báo lỗi thực tế mà bạn gặp phải, không chỉ `không được mở`.
qwerty avatar
lá cờ br
@GeraldSchneider có điều là tôi không nhận được thông báo lỗi. Chỉ là khi tôi cuộn 192.XXX.XXX.XXX:55555 từ một máy khác, tôi bị hết thời gian chờ, nhưng khi tôi thực hiện với cổng khác, 92.XXX.XXX.XXX:80, tôi nhận được phản hồi từ trang web đang chạy khác, vì vậy tôi không biết tìm ở đâu để xem tại sao cổng 55555 được hiển thị là đã đóng.
lá cờ in
Thời gian chờ là một lỗi. Và đó là phần quan trọng. Thời gian chờ chỉ ra sự cố tường lửa.
digijay avatar
lá cờ mx
Trên CentOS, bạn phải mở cổng đó một cách rõ ràng bằng `firewall-cmd --zone=public --add-port=55555/tcp -- Permanent` và sau đó tải lại cấu hình bằng `firewall-cmd --reload`
qwerty avatar
lá cờ br
@digijay nhưng vấn đề là tôi không sử dụng tường lửa-cmd, nó đã bị vô hiệu hóa và không có tường lửa-cmd, web trên cổng 80 vẫn chạy như mong đợi.
lá cờ in
Sau đó, có một tường lửa bên ngoài máy.
digijay avatar
lá cờ mx
Để chắc chắn, bạn có nhận được bất kỳ đầu ra nào cho `iptables-save | grep 55555` hay `lsof -i -P |grep http`?
qwerty avatar
lá cờ br
@digijay, không, tôi không nhận được bất kỳ đầu ra nào.

Đă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.