精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Nginx配置Https零基礎教程

開發 前端
有可能你當前已經通過 apt-get yum 等命令安裝了,但是可能不支持 https http2 ipv6 等功能。我們可以通過 nginx -V 命令來查看版本以及支持的配置。

安裝 nginx

有可能你當前已經通過 apt-get yum 等命令安裝了,但是可能不支持 https http2 ipv6 等功能。

查看當前版本配置

我們可以通過 nginx -V 命令來查看版本以及支持的配置。

下面這以 ubuntu 為例,卸載安裝 nginx

卸載 

  1. # 移除 nginx  
  2. $ apt-get --purge remove nginx  
  3. # 查詢 nginx 依賴的包,會列出來  
  4. $ dpkg --get-selections|grep nginx  
  5. # 移除上面列出的包,例如 nginx-common  
  6. $ apt-get --purge remove nginx-common 
  7. # 也可以執行 autoremove ,會自動刪除不需要的包  
  8. $ apt-get autoremove  
  9. # 查詢 nginx 相關的文件,刪掉就可以了  
  10. $ sudo find / -name nginx* 

安裝 

  1. 安裝依賴庫  
  2. # gcc g++  
  3. apt-get install build-essential  
  4. apt-get install libtool  
  5. # pcre  
  6. sudo apt-get install libpcre3 libpcre3-dev  
  7. # zlib  
  8. apt-get install zlib1g-dev  
  9. # ssl  
  10. apt-get install openssl  
  11. apt-get install libssl-dev 

安裝 nginx

到 nginx download 上找到最新的nginx 版本 

  1. # 下載  
  2. $ wget https://nginx.org/download/nginx-1.17.8.tar.gz  
  3. # 解壓  
  4. $ tar -zxvf nginx-1.17.8.tar.gz  
  5. # 進入目錄  
  6. $ cd nginx-1.17.8  
  7. # 配置,這里可能會報錯,缺少啥就去安裝啥  
  8. $ ./configure --prefix=/usr/local/nginx \  
  9. --with-http_gzip_static_module \  
  10. --with-http_v2_module \  
  11. --with-pcre \  
  12. --with-http_ssl_module 

# 編譯,這里可能會報錯,缺少啥就去安裝啥 

  1. $ make 

# 安裝 

  1. $ make install 

# 通過軟連接,這樣就可以直接使用 nginx 執行 

  1. sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx 

SSL 證書

SSL 證書通常需要購買,也有免費的,通過第三方 SSL 證書機構頒發。你也可以在云服務商上購買,但是一般免費的 ssl 證書只能支持單個域名。

這里推薦 Let’s Encrypt 機構,然后使用 acme.sh 從 letsencrypt 生成免費的證書,且可以生成泛域名證書。

參考 acme.sh 中文 wiki 、使用 acme.sh 部署 Let's Encrypt 通過阿里云 DNS 驗證方式實現泛域名 HTTPS

上面的兩篇文章講的很詳細了,不再贅述。

PS:

  •  建議使用 DNS 驗證
  •  --dns dns_ali  是根據不同服務商來的,dns_ali 就是指阿里云。其他服務商的參考 How to use DNS API 。
  •  證書生成后,默認在 ~/.acme.sh/ 目錄下,這里的文件是內部使用的,需要使用 --installcert 命令指定到目標位置

這里將證書放到了 nginx 的 conf 目錄下。.../conf/ssl/...

配置 http

http 基礎配置

http 的配置很簡單,配置如下,我們先讓網站可以訪問起來。 

  1. server {  
  2.     listen  80;  
  3.     server_name     wangsijie.top www.wangsijie.top;  
  4.     location / {  
  5.         root /var/www/main;  
  6.         index index.html;  
  7.     } 

使用 http://訪問,就會如下顯示

配置 https

Https 基礎配置 

  1. server {  
  2.     listen                  443 ssl;  
  3.     server_name             wangsijie.top www.wangsijie.top;  
  4.     # 證書文件,這里使用了 fullchain.cer 通過 acme.sh 生成的泛域名證書  
  5.     ssl_certificate         ssl/fullchain.cer;  
  6.     # 私鑰文件  
  7.     ssl_certificate_key     ssl/wangsijie.top.key;  
  8.     location / {  
  9.         root /var/www/main;  
  10.         index index.html;  
  11.   }  

重啟后,以 https:// 開頭訪問你的網站,就會發現

修改 http 配置

但是用 http:// 訪問,仍舊顯示連接不安全,我們需要修改配置,當訪問 http 時會重定向到 https 如下 

  1. server {  
  2.     listen  80;  
  3.     server_name     wangsijie.top www.wangsijie.top;  
  4.     return  301 https://$server_name$request_uri;  

這時再用 http:// 訪問,就會重定向到 https://

PS:

網上也有許多使用 rewrite 來重定向,但是 return 指令簡單高效,建議盡量使用 return

完整配置 

  1. server {  
  2.     listen  80;  
  3.     server_name     wangsijie.top www.wangsijie.top;  
  4.     return  301 https://$server_name$request_uri;  
  5.  
  6. server {  
  7.     listen                  443 ssl;  
  8.     server_name             wangsijie.top www.wangsijie.top;  
  9.     ssl_certificate         ssl/fullchain.cer;  
  10.     ssl_certificate_key     ssl/wangsijie.top.key;  
  11.     location / {  
  12.         root /var/www/main;  
  13.         index index.html;  
  14.   }  

混合配置 

  1. server {  
  2.     listen          80;  
  3.     listen                  443 ssl;  
  4.     server_name             wangsijie.top www.wangsijie.top;  
  5.     ssl_certificate         ssl/fullchain.cer; 
  6.      ssl_certificate_key     ssl/wangsijie.top.key;  
  7.     location / {  
  8.         root /var/www/main;  
  9.         index index.html;  
  10.   }  

https 安全

加密套件

https 默認采用 SHA-1 算法,非常脆弱。我們可以使用迪菲-赫爾曼密鑰交換。

我們在 /conf/ssl 目錄下生成 dhparam.pem 文件 

  1. openssl dhparam -out dhparam.pem 2048 

下面的指令 ssl_protocols 和 ssl_ciphers 是用來限制連接只包含 SSL/TLS 的加強版本和算法。 

  1. # 優先采取服務器算法  
  2. ssl_prefer_server_ciphers on;  
  3. # 使用 DH 文件  
  4. ssl_dhparam       ssl/dhparam.pem; 
  5. # 協議版本  
  6. ssl_protocols           TLSv1 TLSv1.1 TLSv1.2;  
  7. # 定義算法  
  8. ssl_ciphers      EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;  
  9. 復制代碼  
  10. 安全的響應頭# 啟用 HSTS 。允許 https 網站要求瀏覽器總是通過 https 來訪問  
  11. add_header Strict-Transport-Security "max-age=31536000; includeSubDomains;preload" always;  
  12. # 減少點擊劫持  
  13. add_header X-Frame-Options DENY;  
  14. # 禁止服務器自動解析資源類型  
  15. add_header X-Content-Type-Options nosniff;  
  16. # 防XSS攻擊  
  17. add_header X-Xss-Protection 1;  
  18. 復制代碼  
  19. 服務器優化# 配置共享會話緩存大小  
  20. ssl_session_cache   shared:SSL:10m;  
  21. # 配置會話超時時間  
  22. ssl_session_timeout 10m;  
  23. 復制代碼  
  24. http2 配置  
  25. http2 配置很簡單,只要后面增加 http2。  
  26. 下面 [::]: 表示 ipv6 的配置,不需要可以不加那一行listen  80;  
  27. listen  [::]:80;  
  28. listen  443 ssl http2;  
  29. listen  [::]:443 ssl http2; 

重啟 nginx 后,你可以在這個網站上 tools.keycdn.com/http2-test 測試http2有沒有配置成功。

最后

完整配置 

  1. server {  
  2.     listen                  80;  
  3.     listen                  [::]:80;  
  4.     listen                  443 ssl http2;  
  5.     listen                  [::]:443 ssl http2;  
  6.     server_name             wangsijie.top www.wangsijie.top;  
  7.     ssl_certificate         ssl/fullchain.cer;  
  8.     ssl_certificate_key     ssl/wangsijie.top.key;  
  9.     ssl_session_cache       shared:SSL:10m;  
  10.     ssl_session_timeout     10m;  
  11.     ssl_prefer_server_ciphers on;  
  12.     ssl_dhparam       ssl/dhparam.pem;  
  13.     ssl_protocols           TLSv1 TLSv1.1 TLSv1.2;  
  14.     ssl_ciphers     EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;  
  15.     add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;  
  16.     add_header X-Frame-Options DENY;  
  17.     add_header X-Content-Type-Options nosniff;  
  18.     add_header X-Xss-Protection 1;  
  19.     location / {  
  20.         root /var/www/main;  
  21.         index index.html;  
  22.     }  

配置文件優化

為了讓更多的二級域名支持上面的功能,每個 server 都這么寫太過于繁瑣。

可以將 listen 443 、ssl、add_header 相關的單獨寫在一個文件上,然后使用 inculde 指令。

如下:其他的配置都放在了conf.d/https-base.conf中 

  1. server {  
  2.     listen                  8099;  
  3.     listen                  [::]:8099;  
  4.     server_name             test.wangsijie.top;  
  5.     include                 conf.d/https-base.conf;  
  6.     location / {  
  7.         root /var/www/test;  
  8.         index index.html;  
  9.     }  
  10.  

 

責任編輯:龐桂玉 來源: Web開發
相關推薦

2021-07-16 07:21:45

C++可調用對象std::functi

2021-02-06 07:49:48

C語言編程開發技術

2017-07-18 14:40:05

大數據數據可視化

2021-04-13 08:42:29

C語言數據類型轉換自動類型轉換

2010-06-11 13:53:54

UML建模

2021-04-25 08:11:57

C語言常量與變量標識符命名規范

2021-05-07 09:52:29

C語言運算符表達式

2017-12-12 07:47:59

dockermarathon服務器

2009-07-22 13:32:43

iBATIS DAO

2017-07-18 10:14:23

OracleMerge into教程

2011-07-18 09:35:29

iPhone 框架

2020-11-16 16:38:30

人工智能AI

2024-03-26 12:08:20

加密NginxHTTP

2016-11-25 13:05:18

2022-03-15 09:31:17

ESLint工作原理前端

2017-09-21 15:31:49

2012-02-22 10:33:36

Wi-Fi

2020-09-30 14:04:25

C++運算符重載

2016-08-31 14:01:31

MySQL存儲數據庫

2011-09-13 16:39:50

Android UI設
點贊
收藏

51CTO技術棧公眾號

国产精品无码永久免费888| 男女精品网站| 欧美精品一区二区三区蜜桃视频| 成人午夜免费在线| 久久天堂电影| 国内精品久久久久影院色| 国产综合在线看| 中文字幕在线观看网址| 99久久er| 亚洲综合激情另类小说区| 欧美日韩免费观看一区| 国产老妇伦国产熟女老妇视频| 国产专区一区| 国产午夜精品视频| 国模大尺度视频| 欧美理论影院| 一个色在线综合| 日韩妆和欧美的一区二区| 国产夫绿帽单男3p精品视频| 久久精品中文| 久久久久久久国产精品| 国产精品麻豆免费版现看视频| 澳门精品久久国产| 欧美日韩国产精品成人| 五十路熟女丰满大屁股| 国产色在线观看| 久久久久久久国产精品影院| 99在线国产| 中文字幕视频在线播放| 国产日产高清欧美一区二区三区| 久久久99久久精品女同性| 国产艳俗歌舞表演hd| 午夜日韩影院| 欧美浪妇xxxx高跟鞋交| 欧美日韩黄色一级片| av毛片在线看| 国产精品久久久久久久久动漫 | 中文字幕精品在线观看| 一本色道久久综合亚洲精品不| 久久视频这里只有精品| 欧美性猛交xxxx乱大交少妇| 伊人春色精品| 亚洲精品一区二三区不卡| 看全色黄大色黄女片18| 91亚洲无吗| 欧美v日韩v国产v| 日本少妇一区二区三区| 国产精品成人3p一区二区三区| 91国偷自产一区二区三区观看| 精品这里只有精品| av手机在线观看| 五月综合激情网| 黄色片网址在线观看| 黄频免费在线观看| 性做久久久久久| 777777av| 中文字幕色婷婷在线视频 | 91福利在线观看视频| 青青青伊人色综合久久| 国产精品一区=区| 在线视频播放大全| 久久国产综合精品| 国产日韩一区在线| 国产普通话bbwbbwbbw| 激情欧美一区二区三区在线观看| 成人h视频在线| 国产乱淫av免费| 国产传媒日韩欧美成人| 国产精品久久久久久久免费大片| 亚洲精品一区二区口爆| 成人免费视频播放| 精品卡一卡二| 国产在线黄色| 国产精品狼人久久影院观看方式| 偷拍盗摄高潮叫床对白清晰| 羞羞视频在线观看不卡| 亚洲成av人片在线| 97公开免费视频| 伊人久久大香线蕉综合影院首页| 欧美一卡二卡三卡| 精品人妻伦一二三区久| 亚洲欧洲av| 日韩视频在线一区| 九九精品在线观看视频| 久久精品人人| 91免费精品视频| 丰满熟女一区二区三区| 久久久天堂av| 免费看污污视频| 丝袜老师在线| 4hu四虎永久在线影院成人| 无码人妻一区二区三区精品视频| 亚洲成在人线免费观看| 久久精品国产成人精品| 国产精品30p| 美美哒免费高清在线观看视频一区二区| 成人精品视频久久久久| 亚洲欧美日韩成人在线| 国产精品久久久久三级| 成人免费观看cn| 福利视频一区| 日韩av在线看| 久久久视频6r| 亚洲成人中文| 91九色在线视频| 三级在线视频| 一个色妞综合视频在线观看| 杨幂毛片午夜性生毛片| 久久综合五月婷婷| 久久精品国产精品亚洲| 中文字字幕在线中文| 国产一区美女在线| 欧美人xxxxx| 三级福利片在线观看| 欧美视频日韩视频在线观看| 国偷自产av一区二区三区麻豆| 国产精品午夜一区二区三区| 欧美激情高清视频| 911美女片黄在线观看游戏| wwwwxxxxx欧美| 妞干网视频在线观看| 高清不卡一区| 色偷偷偷综合中文字幕;dd| 国产婷婷色一区二区在线观看| 国产精品18久久久久久vr| 亚洲国产另类久久久精品极度| 999福利在线视频| 制服.丝袜.亚洲.另类.中文 | 亚洲日本丝袜连裤袜办公室| 日韩av播放器| 亚洲精华一区二区三区| 91国产美女视频| 欧美一区二区三区激情| 一区二区三区在线视频观看| 中文字幕66页| 国产精品传媒精东影业在线| 国产精品美女久久久久av超清| 涩爱av在线播放一区二区| 亚洲国产一区二区在线播放| 特黄特黄一级片| 一本一道久久综合狠狠老| 成人黄色激情网| 韩国av网站在线| 欧美一区二区三区播放老司机| 免费看一级大片| 国产一区二区三区久久久 | 国产视频一区二区三区四区| 在线三级电影| 精品国精品国产| 久久精品无码人妻| 成人午夜在线免费| 18禁免费观看网站| 天堂成人娱乐在线视频免费播放网站| 69av在线视频| 国产小视频免费在线网址| 色一区在线观看| 国产精成人品免费观看| 免费精品视频最新在线| 一区二区三区的久久的视频| 四虎视频在线精品免费网址| 久久视频在线看| 好男人在线视频www| 性做久久久久久免费观看欧美| 成年女人免费视频| 亚洲一级网站| 久久伊人一区| 亚洲承认视频| 色一区av在线| 国产精品女同一区二区| 亚洲精品视频自拍| 性高潮免费视频| 日韩午夜一区| 欧美日韩国产三区| 国产a亚洲精品| 最近的2019中文字幕免费一页| 亚洲一区二区三区高清视频| 亚洲欧美一区二区在线观看| 久久久精品视频国产| 国产亚洲永久域名| 日本一区二区三区视频在线观看| 欧美日韩五区| 裸体女人亚洲精品一区| 少妇一区二区三区四区| 欧美日韩国产精品一区二区不卡中文| 香蕉网在线播放| 免费成人美女在线观看| 鲁丝片一区二区三区| 综合欧美精品| 久久男人的天堂| 欧美色综合一区二区三区| 91黄色免费观看| 久久久久噜噜噜亚洲熟女综合| www.亚洲激情.com| 嫩草影院国产精品| 亚洲高清免费| 中国人体摄影一区二区三区| 哺乳挤奶一区二区三区免费看| 日本精品久久久久久久| 久久黄色美女电影| 亚洲国产婷婷香蕉久久久久久| 亚洲av无码不卡| 亚洲精品一二三| 亚洲AV无码片久久精品| 久久看片网站| 日韩欧美不卡在线| 成人黄色小视频| 国产富婆一区二区三区| 午夜日韩成人影院| 91国语精品自产拍在线观看性色 | 警花av一区二区三区| 国产+人+亚洲| 国产网站在线免费观看| 国产视频精品久久久| 91亚洲国产成人精品一区| 丁香五六月婷婷久久激情| 久久久久久成人网| 成人av免费网站| 手机免费看av网站| 久久久久国产一区二区| 国产肉体ⅹxxx137大胆| 日韩在线不卡| 玖玖玖精品中文字幕| 日韩黄色三级| 日本精品视频网站| 成人三级高清视频在线看| 北条麻妃一区二区三区中文字幕| 性生活免费网站| 91精品国产色综合久久不卡蜜臀 | 国产交换配乱淫视频免费| 国产凹凸在线观看一区二区| 久热精品在线观看视频| 噜噜噜在线观看免费视频日韩| 国产成人艳妇aa视频在线 | 日韩欧美猛交xxxxx无码| 成人6969www免费视频| 久久综合九九| 理论片一区二区在线| 成人综合色站| 国产成年精品| 国产一区深夜福利| 日韩精品一页| 国产欧美一区二区三区四区| 日韩精品三区| 国产www精品| 中文字幕日本一区二区| 日韩av色综合| 一区二区三区短视频| 97热精品视频官网| 中文字幕人成乱码在线观看 | 免费高清视频精品| 粗暴91大变态调教| 国产精品日韩| 成年人免费大片| 久久综合九色综合欧美狠狠| 北条麻妃69av| 午夜在线视频一区二区区别| 亚洲精品乱码久久久久久自慰| 一区二区三区福利| 成熟了的熟妇毛茸茸| 99成人免费视频| 国产高清精品在线观看| 亚洲专区免费| 国产淫片免费看| 久久婷婷麻豆| 中文字幕 日韩 欧美| 狠狠色丁香婷婷综合| www激情五月| 国产69精品一区二区亚洲孕妇| av av在线| 久久综合久久99| 91激情视频在线观看| 日本一区二区成人| 精品国产欧美日韩不卡在线观看| 亚洲精品欧美二区三区中文字幕| 俄罗斯毛片基地| 日韩久久一区二区| 国产乡下妇女做爰| 色综合一区二区| 在线观看免费视频a| 欧美日韩www| 日韩中文字幕观看| 伊人久久男人天堂| 黄色网在线播放| 欧美老女人性生活| 91av亚洲| 成人黄色网免费| 精品五月天堂| 亚洲一区3d动漫同人无遮挡| 亚洲国产精品综合久久久| 日韩美女爱爱视频| 国产精品久久777777毛茸茸 | 色欲AV无码精品一区二区久久| **欧美大码日韩| 国产大片中文字幕| 色婷婷久久综合| 亚洲天堂自拍偷拍| 亚洲精品电影网站| 懂色av中文在线| 九九热这里只有精品6| 三上悠亚一区二区| 亚洲free嫩bbb| 亚洲激情播播| 久久久久福利视频| 奇米888四色在线精品| 免费国偷自产拍精品视频| 久久这里只有精品6| 日韩一卡二卡在线观看| 欧美性开放视频| 国产成人精品毛片| 亚洲午夜精品久久久久久久久久久久| 秋霞在线视频| 国产精品高潮视频| jizz国产精品| 四虎一区二区| 国产一区二区三区的电影| 91欧美一区二区三区| 26uuu色噜噜精品一区二区| 久久久久久久9999| 欧美精品在线观看一区二区| 四虎成人免费在线| 久久亚洲精品一区二区| 国产极品一区| 蜜桃久久影院| 亚洲手机视频| aaaaaaaa毛片| 国产精品视频免费| 一级片中文字幕| 91精品国产色综合久久| 麻豆视频免费在线观看| 热久久免费国产视频| jizzjizzjizz欧美| 日韩精品在线视频免费观看| 久草精品在线观看| 免费视频91蜜桃| 午夜电影久久久| 朝桐光av在线一区二区三区| 丝袜亚洲另类欧美重口| 福利视频亚洲| 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲蜜桃视频| 日韩欧美国产片| 中文字幕成人av| 一级片视频在线观看| 亚洲美女视频网站| 涩涩视频在线播放| 好吊妞www.84com只有这里才有精品| 激情91久久| 日本wwwwwww| 亚洲午夜国产一区99re久久| 亚洲精选一区二区三区| 久久99国产综合精品女同| 国产精品一区免费在线| 一二三四中文字幕| 国产另类ts人妖一区二区| 少妇人妻丰满做爰xxx| 欧美久久久久免费| 91cn在线观看| 成人av资源网| 中文字幕日韩欧美精品高清在线| 深爱五月综合网| 一区二区三区在线免费播放| h狠狠躁死你h高h| 国产69精品99久久久久久宅男| 国产乱人伦精品一区| 国产特级淫片高清视频| 国产日韩欧美在线一区| 久久久久久国产精品mv| 无码精品视频一区二区三区 | 国产视频福利一区| 91亚洲国产| 欧美熟妇另类久久久久久多毛| 亚洲成年人网站在线观看| 天堂在线视频观看| 欧洲亚洲女同hd| 国产大片一区| 中文在线字幕观看| 亚洲一区在线视频| 青青国产在线| 国产精品人成电影| 成人影院天天5g天天爽无毒影院| 三年中文在线观看免费大全中国| 亚洲黄色小说网站| 天天操天天爱天天干| 国产精品视频xxxx| 一区二区三区在线| 亚洲天堂小视频| 亚洲国产一区二区视频| 日韩有码电影| 成人午夜在线影院| 美女国产一区| 午夜激情福利电影| 欧美一区二区网站| 亚洲深夜视频| 中文字幕中文字幕99| 国产999精品久久久久久 | 欧美午夜一区二区三区免费大片| 国产三级在线播放| 欧美三日本三级少妇三99| 精品一区二区三区在线视频| 国产主播在线观看|