為網(wǎng)站添加SSL證書并配置HTTP2(一)

個人博客:https://xiaofengsir.com/暑刃,關(guān)注更新文章

一. 配置SSL證書

證書說明:這里使用的證書是阿里云個人一年免費(fèi)的SSL證書瓤荔,只需要在阿里云上申請即可獲得。
web服務(wù)器說明:這里采用的web服務(wù)器是Nginx服務(wù)器市咽。
服務(wù)器操作系統(tǒng)說明:這里使用的是Centos 7.x系統(tǒng)疟丙。
終端登陸工具與FTP工具說明:這里使用的是Xshell與Xftp工具奠滑。


1. 下載證書

1.登陸到阿里云控制臺,今天證書安全下載界面室抽,選擇Nginx/Tengine晴竞,下載證書,并解壓到桌面狠半。


2. 上傳證書到服務(wù)器

1.登陸到服務(wù)器噩死,并進(jìn)入到Nginx目錄


2.創(chuàng)建證書存放目錄:


3.使用Xftp將證書上傳至新建的目錄下:


3. 配置Nginx使其支持SSL證書

1.進(jìn)入nginx下的conf.d目錄神年,創(chuàng)建一個新的.conf文件已维,命名為ssl.域名.conf(命名可任意,但需以.conf結(jié)尾)已日。


2.為新建的.conf文件添加如下代碼:

server {
    listen 443;
    
    #------------------------------------
    # 修改為你的域名
    server_name 域名.com www.域名.com;
    #------------------------------------
    
    ssl on;
    
    #-----------------------------------------------------
    # root目錄垛耳,即為你網(wǎng)站的存放目錄
    root /mnt/www/域名.com/public_html/wordpress/;
    #------------------------------------------------------

    index index.html index.htm index.php;
        
    #--------------------------------------------------------------------
    # 將下面兩行修改為SSL證書存放路徑
    ssl_certificate   /etc/nginx/ssl/域名.com/214190949470644.pem;
    ssl_certificate_key  /etc/nginx/ssl/域名.com/214190949470644.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;
   
    #---------------------------------------------------------------------------- 
    # 以下為Nginx的基本配置
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi.conf;
    }
    #------------------------------------------------------------------------------
}

3.測試下配置的正確性,成功后重啟下Nginx飘千,再打開瀏覽器測試HTTPS是否能正常訪問堂鲜。

另外說明:可以看到目前conf.d目錄里有3個以.conf結(jié)尾的配置文件,basic.conf為基本的解析配置文件护奈;域名.conf為不使用SSL證書的http配置文件缔莲;ssl.域名.com為新增加的使用SSL證書的HTTPS配置文件。因此霉旗,在目前未配置301重定向的情況下痴奏,打開瀏覽器測試網(wǎng)站的時候蛀骇,可以發(fā)現(xiàn)網(wǎng)站即可正常訪問http,也可以正常訪問https。


二. 為Nginx配置301重定向

說明:在上面結(jié)尾說了读拆,目前網(wǎng)站的狀態(tài)應(yīng)該是http和https都可以正常訪問∩勉荆現(xiàn)在則為Nginx配置一下301重定向,這樣當(dāng)訪問網(wǎng)站的時候就會自動定向到https,而不會在通過http訪問網(wǎng)站了檐晕。

配置301重定向

1.進(jìn)入Nginx配置目錄暑诸,打開http的配置文件



2.編輯域名.conf配置文件

# 刪除所有其他代碼,僅添加如下代碼即可

server {
  listen        80;
  
  #------------------------------------
  # 將“域名”改為你自己的域名
  server_name   域名.com www.域名.com;
  #------------------------------------
  
  return 301    https://$host$request_uri;
}

注意:這里編輯的是域名.conf辟灰,而不是ssl.域名.conf8鲩拧!伞矩!


3.重啟Nginx笛洛,打開瀏覽器測試

systemctl restart nginx

配置至此,網(wǎng)站已經(jīng)只會再通過https訪問了乃坤,但是仍然還不會使用http2.0協(xié)議苛让,在下一篇中將會說明如何配置http2.0。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末湿诊,一起剝皮案震驚了整個濱河市狱杰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌厅须,老刑警劉巖仿畸,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異朗和,居然都是意外死亡错沽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門眶拉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來千埃,“玉大人,你說我怎么就攤上這事忆植》趴桑” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵朝刊,是天一觀的道長耀里。 經(jīng)常有香客問我,道長拾氓,這世上最難降的妖魔是什么冯挎? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮痪枫,結(jié)果婚禮上织堂,老公的妹妹穿的比我還像新娘叠艳。我一直安慰自己奶陈,他們只是感情好易阳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吃粒,像睡著了一般潦俺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上徐勃,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天事示,我揣著相機(jī)與錄音,去河邊找鬼僻肖。 笑死肖爵,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的臀脏。 我是一名探鬼主播劝堪,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼揉稚!你這毒婦竟也來了秒啦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤搀玖,失蹤者是張志新(化名)和其女友劉穎余境,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體灌诅,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芳来,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了猜拾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片即舌。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖关带,靈堂內(nèi)的尸體忽然破棺而出侥涵,到底是詐尸還是另有隱情,我是刑警寧澤宋雏,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布芜飘,位于F島的核電站,受9級特大地震影響磨总,放射性物質(zhì)發(fā)生泄漏嗦明。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一蚪燕、第九天 我趴在偏房一處隱蔽的房頂上張望娶牌。 院中可真熱鬧奔浅,春花似錦、人聲如沸诗良。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鉴裹。三九已至舞骆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間径荔,已是汗流浹背督禽。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留总处,地道東北人狈惫。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像鹦马,于是被迫代替她去往敵國和親胧谈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容

  • WWDC 16 中菠红,Apple 表示將繼續(xù)在 iOS 10 和 macOS 10.12 里收緊對普通 HTTP 的...
    小如99閱讀 6,177評論 0 25
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理第岖,服務(wù)發(fā)現(xiàn),斷路器试溯,智...
    卡卡羅2017閱讀 134,652評論 18 139
  • 配置運(yùn)行Nginx服務(wù)器用戶(組) 用于配置運(yùn)行Nginx服務(wù)器用戶(組)的指令是user蔑滓,其語法格式為: use...
    吃瓜的東閱讀 4,491評論 0 41
  • Nginx簡介 解決基于進(jìn)程模型產(chǎn)生的C10K問題,請求時即使無狀態(tài)連接如web服務(wù)都無法達(dá)到并發(fā)響應(yīng)量級一萬的現(xiàn)...
    魏鎮(zhèn)坪閱讀 2,003評論 0 9
  • 早上去樓下吃飯,偶遇同學(xué)遇绞,便坐下一起閑聊键袱。突然想起了那個和我有“血海深仇”的同學(xué)S,于是就問她們摹闽,“那個S報哪里了...
    沉吟碧云間閱讀 134評論 0 0