ngxin 配置ssl

一、上aliyun.com 申請免費ssl證書, 登陸aliyun後搜索 「ca證書」 , 申請使用「文件驗證」,把文件傳到服務器指定目錄上,驗證便可。html

二、而後下載證書, 解壓後傳到服務器上, 在nginx根目錄下建cert文件夾, 而後把證書文件和key 放在cert文件夾下。nginx

三、在nginx/conf/vhosts下創建 server配置文件, 域名ssl.conf服務器

------------------------------------------------------------------------------------session

server {
        listen       443 ssl;
        server_name  xxx.xxx.net;

        ssl_certificate      /usr/local/nginx/cert/xxxxxxxxxxxxxxxxxx.pem;
        ssl_certificate_key  /usr/local/nginx/cert/xxxxxxxxxxxxxxxxxxxxxxxxxxx.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
        proxy_pass http://127.0.0.1:5001;           
        }
    }
-----------------------------------------------------------------------.net

四、再建一個條狀http請求的配置, 域名.confserver

----------------------------------------------------------------------htm

server {
        listen       80;
        server_name  xxxx.xxx.net;

        location / {
        rewrite ^http://xxx.xxx.net/(.*)$ https://xxx.xxx.net/$1 permanent;
        }ip


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }ssl

---------------------------------------------------------------------ci

五、重啓nginx , ./sbin/nginx -s reload

相關文章
相關標籤/搜索