閱讀1007 返回首頁    go 阿裏雲 go 技術社區[雲棲]


阿裏雲 ssl證書手把手教程 及nginx文件配置 安裝完成後出現下載彈出窗問題的解決

1、登錄阿裏雲-->產品與服務->安全(雲盾)-->CA證書服務

027e5c516a45b50ec35027762644fa3f75689075

2、點擊購買證書

ca61aa69931f5eb7596dbc5d82c14b7bb0ef4e73

3、選擇免費型

6c712e0008c9a6f0e3bd38fb419c3f62270df95b

4、0元支付後,點擊證書控製台進入

821262beac0d52b250749f95480c1b885896d67e

5、補全信息

99588bc9174a480da28970837413fbfc73afda96

6、填寫自己的域名

73f003de81c0904d954ba09f50da11029a7b9fca

7、進一步補全信息,記得勾選紅色標記,最後提交審核

199bb7a2070ea6c12413a0e4db9b791a3d506f06

8、10多分鍾後審核就能通過,點擊剛才提交的那條信息點擊下載證書,然後解壓得到兩個文件,不要去修改他們

58067b2ab312409cdcd95ca12746a262eafa76d9

9、登陸到自己的服務器目錄,在nginx/conf目錄下新建cert目錄並修改權限為775,將剛才解壓的兩個文件上傳到cert目錄下

21b393281b17fdfc34b6d478b60c9da87b201078

10、配置conf文件,在nginx/conf下找到 nginx.conf

阿裏雲給的建議是這樣的,我在後麵注釋一下, 了解下基本的含義

server {
    listen 443;#監聽的端口
    server_name localhost;#你的域名
    ssl on;
    root html;#網站目錄
    index index.html index.htm;#默認訪問文件優先順序
    ssl_certificate   cert/214241097.pem;
    ssl_certificate_key  cert/214241097.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
}

所以你不要按阿裏說的一成不變放入到自己的nginx.conf文件,修改之前記得備份哦,以我的網站為例,我把下麵的代碼加到

server {

listen  80;

server_name www.miguyu.com miguyu.com;

......
}
的前麵

配置代碼如下


server {

listen 443;

server_name miguyu.com;

ssl on;

root /home/www/www.miguyu.com;

index index.html index.php;

ssl_certificate   cert/2142410pem;

ssl_certificate_key  cert/2142410.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;


       location ~ \.php$ {

try_files $uri =404;

fastcgi_pass  unix:/tmp/php-cgi.sock;

include fcgi.conf;

fastcgi_param HTTPS on; 

        }

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

expires 30d;

}

location ~ .*\.(js|css)?$ {

expires 24h;

}

if ( $host = 'miguyu.com') {

rewrite "^/(.*)$" https://www.miguyu.com/$1 permanent; 

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

error_page 404 /404.html;

access_log  /home/log/www.miguyu.com.log  www.miguyu.com;

}

然後重啟nginx
/alidata/server/nginx/sbin/nginx -s reload

include fcgi.conf;

解決訪問時出現彈出窗下載文件的問題


另外,非常需要注意的一點,由於緩存問題,請使用火狐瀏覽器,我被chrome瀏覽器騙死了,其實早就配置好了,可是由於緩存 問題還是出現以前的問題。















最後更新:2017-09-04 00:03:04

  上一篇:go  什麼是YUV、RGB?
  下一篇:go  【MHA】--MHA 介紹(1)