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ở:
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?