Я пытался настроить конфигурацию, которая, как мне кажется, работала на другом сервере для статического обслуживания HTML.Когда я запускаю NGINX, он связывается с портом 80, но не показывает, что используется порт 443.
Консоль не показывает никаких заметных ошибок, и тест конфигурации возвращает верный 'nginx.conf'
Макет, который я использую на другом сервере, такой же, как здесь /etc/nginx/conf.d/www.redacted.tk.conf
server {
listen 443;
listen [::]:443;
server_name www.redacted.tk;
# SSL
ssl on;
ssl_certificate /etc/letsencrypt/live/www.redacted.tk/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.redacted.tk/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/www.redacted.tk/fullchain.pem;
# root directory (checked and does exist in /bin/bash on container)
root /local/redacted/www-portfolio;
# display html
location / {
try_files /index.html $uri $uri/ =404;
include /etc/nginx/nginxconfig.io/proxy.conf;
}
}
# HTTP redirect
server {
listen 80;
listen [::]:80;
server_name www.redacted.tk;
location / {
return 301 https://www.redacted.tk$request_uri;
}
}
Правка Я подумал, что должен упомянуть, что при проверке с помощью netstat,это не показывает 443 связан.Однако он показывает, что 80 привязан, а http://www.redacted.tk перенаправляет на https://www.redacted.tk, в котором отказано.
Редактировать Попытка переместить флаги, такие как SSL, назадв директиве прослушивания как предложенный комментарий.NGINX 1.15.5 - моя текущая версия.