Tôi không thể thiết lập kết nối tới cổng 443 trên máy chủ nginx của mình.
Tôi cần cổng 443 để kích hoạt kết nối https, tôi đã sử dụng certbot để cài đặt chứng chỉ ssl và tôi đã cài đặt mặc định và hướng dẫn mặc định trong này hướng dẫn
Mặc dù tôi đã đặt lệnh 'nginx full' để mở cả hai cổng http và https, nhưng tôi đã kiểm tra kỹ để đảm bảo rằng cổng 443 thực sự đang mở bằng cách chạy lệnh sau sudo lsof -i -P -n | grep NGHE
, và trong phản hồi, tôi nhận được cổng 443 đang được sử dụng bởi nginx
Tôi đã thử các công cụ như cURL để kiểm tra các cổng của mình, cổng 80 hoạt động tốt nhưng tôi không nhận được phản hồi từ cổng 443
Tôi thiếu kinh nghiệm quản trị máy chủ và tôi đã cố kiểm tra các tài nguyên khác nhưng tôi không biết phải làm gì khác.
cấu hình có sẵn trên trang web của tôi:
người phục vụ {
gốc /var/www/muhammed-aldulaimi.com/html;
chỉ mục index.html index.htm index.nginx-debian.html;
server_name muhammed-aldulaimi.com www.muhammed-aldulaimi.com;
địa điểm / {
try_files $uri $uri/ =404;
}
lắng nghe [::]:443 ssl ipv6only=on; # được quản lý bởi Certbot
nghe 443 ssl; # được quản lý bởi Certbot
ssl_certificate /etc/letsencrypt/live/muhammed-aldulaimi.com/fullchain.pem; # được quản lý bởi Certbot
ssl_certificate_key /etc/letsencrypt/live/muhammed-aldulaimi.com/privkey.pem; # được quản lý bởi Certbot
bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot
}
người phục vụ {
nếu ($host = www.muhammed-aldulaimi.com) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
nếu ($host = muhammed-aldulaimi.com) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
nghe 80;
nghe [::]:80;
server_name muhammed-aldulaimi.com www.muhammed-aldulaimi.com;
trả lại 404; # được quản lý bởi Certbot
}
trạng thái ufw:
22/tcp CHO PHÉP mọi nơi
Nginx Full CHO PHÉP mọi nơi
22/tcp (v6) CHO PHÉP mọi nơi (v6)
Nginx đầy đủ (v6) CHO PHÉP mọi nơi (v6)