阿里雲配置ssl證書實現https訪問

在NGINX的安裝目錄下創建一個cert文件夾,將你申請的證書下載下來上傳到裏面。
nginx文件配置:

server{
		#https監聽端口
        listen 443;
        #服務名寫你的域名
        server_name www.user-name-chao.xyz;
        ssl on;
        #你申請的證書路徑
        ssl_certificate /etc/nginx/cert/1757169_user-name-chao.xyz.pem;
        ssl_certificate_key /etc/nginx/cert/1757169_user-name-chao.xyz.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_prefer_server_ciphers on;
		#你配置的監聽uwsgi端口
        location / {
                # 轉發端口必須和uconfig.ini中socket端口一致
                uwsgi_pass      127.0.0.1:8000;
               include uwsgi_params;
        }
        # 靜態資源所在位置
        location /static {
                alias /var/www/Bloger/static/;
        }
    }

這些其實在你申請證書的時候阿里雲會有教你怎麼安裝證書的,下邊是阿里雲的教程鏈接:https://help.aliyun.com/knowledge_detail/95491.html?spm=5176.2020520154.cas.25.21de56a7FzQrKs
uwsgi配置文件:

[uwsgi]

# 外部訪問地址,可以指定多種協議,現在用http便於調試,之後用socket  #
socket = 127.0.0.1:8000 # uwsgi的監聽端口

# 指向項目根目錄
chdir =  /var/www/Bloger
# wsgi.py所在位置
wsgi-file = Bloger/wsgi.py
module = Bloger.wsgi
# 虛擬開發環境位置
virtualenv = /root/.pyenv/versions/blog_env
#plugins = python

master = true

# 處理器數
processes = 1

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