nginx配置網站http訪問自動跳轉到https訪問

  • 修改nginx.conf 配置文件,80端口訪問轉給443端口,強制使用ssl,http訪問就會自動轉化成https訪問

    server {
       listen 443;
       server_name 域名;
       ssl on;
      
        #打包後的項目目錄,一定記住這個地方帶有項目名稱
        root /home/web;  #打包後的文件地址
        index index.html;
    
        ssl_certificate "證書文件.pem";
        ssl_certificate_key "證書文件.key";
    
        error_page  405 =200 $uri;
    
        location /{
              #打包後的文件地址
              root /home/web;
              try_files $uri $uri/ @router;
                    index index.html;
         }
    
         #try_files $uri $uri/ @router 沒有這部分發布二級一下的路由會出現js加載,沒空白的情況
         location @router {
                    rewrite ^.*$ /index.html last;
         }
    }
    
    server {
      listen 80;
      server_name 域名;
      rewrite ^ https://$host$1 permanent;
    }
    
  • 重啓nginx

    server nginx restart

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章