Linux : 申請SSL證書並配置Nginx


1. 在阿里雲: https://www.aliyun.com/product/security/markets/aliyun/product/cas   或者騰訊雲: https://buy.cloud.tencent.com/ssl?fromSource=ssl  申請證書 (因為阿里雲的感覺很慢, 所以我選擇了騰訊雲, 提交申請之后馬上就可以下載證書文件)

2. 上傳證書到服務器目錄如 /etc/nginx/ssl 下

3. nginx配置 80 端口 轉發到 443端口:

server {
    listen 80;
    server_name demo.example.com demo2.example.com;
    rewrite ^(.*)$ https://$host$1  permanent;
}

4. nginx配置 443 端口配置:

upstream server1 {
    ip_hash;
    server localhost:8081;
}
server {
    # server1
    # 注意如果配置了多個 443 ssl, 則需要任選一個 設置為 default
    listen 443 default ssl; 
    server_name demo.example.com;

    ssl_certificate "/etc/nginx/ssl/1_demo.example_bundle.crt";
    ssl_certificate_key "/etc/nginx/ssl/2_demo.example.key";

    location /demo-api/ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://server1;
    }
}

 5. 訪問瀏覽器, 看到熟悉的小鎖: 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM