NGINX 443没有绑定,但是80从同一文件重定向到https

时间:2018-11-21 20:06:57

标签: nginx web-hosting

我一直在尝试配置一个配置,我认为该配置已在另一台服务器上进行静态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)移动到SSL指令之内。 NGINX 1.15.5是我的当前版本。

0 个答案:

没有答案