Я не думаю, что это ошибка, я думаю, что это что-то не так с вашей стороны. Я не могу воссоздать вашу проблему.
Я развернул новый инстанс EC2 с Amazon Linux и установил nginx.
Закомментированный http-сервер, раскомментированный https и сгенерированные сертификаты:
# сервер {
# слушать 80;
# слушать [::]:80;
# имя сервера _;
# корень /usr/share/nginx/html;
#
# # Загрузить файлы конфигурации для блока сервера по умолчанию.
# include /etc/nginx/default.d/*.conf;
#
# error_page 404 /404.html;
# местоположение = /404.html {
# }
#
# error_page 500 502 503 504 /50x.html;
# местоположение = /50x.html {
# }
# }
сервер {
слушать 443 ssl http2;
слушать [::]:443 ssl http2;
имя сервера _;
корень /usr/share/nginx/html;
ssl_certificate "/etc/pki/nginx/cert.pem";
ssl_certificate_key "/etc/pki/nginx/key.pem";
ssl_session_cache общий: SSL: 1 м;
ssl_session_timeout 10 м;
# ssl_ciphers PROFILE=SYSTEM;
# ssl_prefer_server_ciphers on;
# Загрузить файлы конфигурации для блока сервера по умолчанию.
включить /etc/nginx/default.d/*.conf;
страница_ошибки 404 /404.html;
местоположение = /40x.html {
}
error_page 500 502 503 504 /50x.html;
местоположение = /50x.html {
}
}
Сертификаты:
[root@ip-10-0-0-110 nginx]# ls -l /etc/pki/nginx/
всего 8
-rw-r--r-- 1 nginx nginx 2155 4 февраля 09:28 cert.pem
-rw-r--r-- 1 nginx nginx 3272 4 февраля 09:28 key.pem
Запустите сервер, и порт 80 не используется, а 443:
[root@ip-10-0-0-110 nginx]# ss -plunt | грэп ':80'
[root@ip-10-0-0-110 nginx]# ss -plunt | грэп ':443'
tcp LISTEN 0 511 0.0.0.0:443 0.0.0.0:* пользователи:(("nginx",pid=32264,fd=6),("nginx",pid=32262,fd=6),("nginx", pid=32205,fd=6))
tcp LISTEN 0 511 [::]:443 [::]:* пользователи:(("nginx",pid=32264,fd=7),("nginx",pid=32262,fd=7),("nginx ",pid=32205,fd=7))
Раскомментируйте HTTP и выполните systemctl перезагрузить nginx
, и оба используются:
[root@ip-10-0-0-110 nginx]# vim /etc/nginx/nginx.conf
[root@ip-10-0-0-110 nginx]# systemctl перезагрузить nginx
[root@ip-10-0-0-110 nginx]# ss -plunt | грэп ':443'
tcp LISTEN 0 511 0.0.0.0:443 0.0.0.0:* пользователи:(("nginx",pid=32288,fd=6),("nginx",pid=32287,fd=6),("nginx", pid=32205,fd=6))
tcp LISTEN 0 511 [::]:443 [::]:* пользователи:(("nginx",pid=32288,fd=7),("nginx",pid=32287,fd=7),("nginx ",pid=32205,fd=7))
[root@ip-10-0-0-110 nginx]# ss -plunt | грэп ':80'
tcp LISTEN 0 511 0.0.0.0:80 0.0.0.0:* пользователи:(("nginx",pid=32288,fd=13),("nginx",pid=32287,fd=13),("nginx", pid=32205,fd=13))
tcp LISTEN 0 511 [::]:80 [::]:* пользователи:(("nginx",pid=32288,fd=14),("nginx",pid=32287,fd=14),("nginx ",pid=32205,fd=14))
[root@ip-10-0-0-110 nginx]#
Закомментируйте и перезагрузите снова, слушает только 443.
Установленная версия:
[root@ip-10-0-0-110 nginx]# список ням nginx
Загруженные плагины: extras_suggestions, langpacks, Priorities, update-motd
Установленные пакеты
nginx.x86_64 1:1.20.0-2.amzn2.0.4