nginx强制网站使用https

2019-05-20 20:27:45 4492

配置文件test.test.com.conf具体的站点配置如下:

    # HTTPS server

    server {

        listen       80;

        listen       443 ssl;

        server_name  test.test.com;

        ssl on;


        ssl_certificate      /usr/local/nginx/certs/1_test.test.com_bundle.crt;

        ssl_certificate_key  /usr/local/nginx/certs/2_test.test.com.key;


        ssl_session_cache    shared:SSL:1m;

        ssl_session_timeout  5m;


    #    ssl_ciphers  HIGH:!aNULL:!MD5;

    #    ssl_prefer_server_ciphers  on;

        if ($server_port = 80 ) {

                return 301 https://$host$request_uri;

        }

        location / {

            proxy_pass http://www.landui.com:3000;

        }

        #让http请求重定向到https请求

        error_page 497  https://$host$request_uri;

    }


我们的网站应该是强制使用https的,但是有很多人会忘记输入https导致打开了http的站点从而看到404界面,

极其不友好。所以我们的配置里加入了打开http站点自动跳转到https的部分

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: