亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

nginx配置支持https的示例代碼

2024-08-30 12:30:07
字體:
來源:轉載
供稿:網友

1、簡介

你還在讓你的網站裸奔在網絡上嗎?在這里我們將搭建 免費版 HTTPS,免費的,免費的,免費的,重要的事情說三遍。

超文本傳輸協議HTTP協議被用于在Web瀏覽器和網站服務器之間傳遞信息,HTTP協議以明文方式發送內容,不提供任何方式的數據加密,如果攻擊者截取了Web瀏覽器和網站服務器之間的傳輸報文,就可以直接讀懂其中的信息,

因此,HTTP協議不適合傳輸一些敏感信息,比如:信用卡號、密碼等支付信息,

為了解決HTTP協議的這一缺陷,需要使用另一種協議:安全套接字層超文本傳輸協議HTTPS,為了數據傳輸的安全,HTTPS在HTTP的基礎上加入了SSL協議,SSL依靠證書來驗證服務器的身份,并為瀏覽器和服務器之間的通信加密。

2、 HTTPS的優點

盡管HTTPS并非絕對安全,掌握根證書的機構、掌握加密算法的組織同樣可以進行中間人形式的攻擊,但HTTPS仍是現行架構下最安全的解決方案,主要有以下幾個好處:

(1)使用HTTPS協議可認證用戶和服務器,確保數據發送到正確的客戶機和服務器;

(2)HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,要比http協議安全,可防止數據在傳輸過程中不被竊取、改變,確保數據的完整性。

(3)HTTPS是現行架構下最安全的解決方案,雖然不是絕對安全,但它大幅增加了中間人攻擊的成本。

(4)谷歌曾在2014年8月份調整搜索引擎算法,并稱“比起同等HTTP網站,采用HTTPS加密的網站在搜索結果中的排名將會更高”。

3、 HTTPS的缺點

雖然說HTTPS有很大的優勢,但其相對來說,還是存在不足之處的:

(1)HTTPS協議握手階段比較費時,會使頁面的加載時間延長近50%,增加10%到20%的耗電;

(2)HTTPS連接緩存不如HTTP高效,會增加數據開銷和功耗,甚至已有的安全措施也會因此而受到影響;

(3)SSL證書需要錢,功能越強大的證書費用越高,個人網站、小網站沒有必要一般不會用。

(4)SSL證書通常需要綁定IP,不能在同一IP上綁定多個域名,IPv4資源不可能支撐這個消耗。

(5)HTTPS協議的加密范圍也比較有限,在黑客攻擊、拒絕服務攻擊、服務器劫持等方面幾乎起不到什么作用。最關鍵的,SSL證書的信用鏈體系并不安全,特別是在某些國家可以控制CA根證書的情況下,中間人攻擊一樣可行。

4、 下載 certbot

這里使用git下載,還沒有安裝git的查看如何安裝

nginx,配置,https,代碼

切換目錄

cd /usr/local

克隆git倉庫

git clone https: // github.com/certbot/certbot.git

克隆完成將會在/usr/loca/  出現certbot目錄

5、 查看 certbot

切換到certbot目錄

cd /usr/local/certbot

如果目錄是這樣的說明安裝成功了

nginx,配置,https,代碼

certbot常用命令 查看官方文檔

6、 安裝nginx

參看安裝nginx文檔

7、 申請https證書

查看當前證書

./certbot-auto certificates

第一次執行將會安裝一些依賴,中途有一次確認詢問,輸入Y即可

開始申請證書(證書有效期3個月,過期需要重新申請) 方式一:使用DNS方式驗證,該方式需要你能配置域名,我個人喜歡這種方式 ./certbot-auto --server https://acme-v02.api.letsencrypt.org/directory -d  你的域名 --manual --preferred-challenges dns-01 certonly  如:

配置泛域名

 

復制代碼代碼如下:
./certbot-auto --server https: // acme-v02.api.letsencrypt.org/directory -d *.nl166.com --manual --preferred-challenges dns-01 certonly

 

配置制定域名

 

復制代碼代碼如下:
./certbot-auto --server https: // acme-v02.api.letsencrypt.org/directory -d api.nl166.com --manual --preferred-challenges dns-01 certonly

 

配置二級泛域名

 

復制代碼代碼如下:
./certbot-auto --server https: // acme-v02.api.letsencrypt.org/directory -d *.api.nl166.com --manual --preferred-challenges dns-01 certonly

 

nginx,配置,https,代碼

如上圖所示,第一次會讓你輸入一個郵箱,按要求輸入就可以了,到時候會發送一個郵件給你,需要點擊確認郵箱,所以務必填寫真實郵箱,然后按要求確認就可,不確認是執行不下去的。

nginx,配置,https,代碼

接下來會讓你驗證域名,按要求解析個TXT類型的記錄

nginx,配置,https,代碼

保存確認以后再回到服務器中確認

nginx,配置,https,代碼

上面這兩個文件就是配置https用到的證書了

方式二:使用插件方式

我們先看看官方怎么說的

nginx,配置,https,代碼

這里我使用的是nginx(申請完會自動幫你重啟nginx) 這種方式配置不了泛域名,只能一個一個添加

./certbot-auto --nginx -d api2.nl166.com

nginx,配置,https,代碼

nginx,配置,https,代碼

解決上述報錯,請注意,/usr/local/nginx 請替換為你的nginx實際安裝位置安裝LNMP

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginxln -s /usr/local/nginx/conf/ /etc/nginx

再次執行申請

nginx,配置,https,代碼

中途會詢問你請選擇是否將HTTP流量重定向到HTTPS,刪除HTTP訪問。可根據自己的需求選擇,我這里是c取消選擇(實際上這一步可以直接不理,經測試,這一步沒有選擇前,訪問網址https已經可以訪問了。)

如果想省略詢問這一步,可以添加certonly 該種方式只會生成證書,不做其余操作,證書配置需要自己手動添加 如下:

./certbot-auto certonly --nginx -d api2.nl166.com

nginx,配置,https,代碼

如上圖所示,如果你配置了監聽443端口的server,他會幫你自動找到對應域名的配置文件,并添加下面兩行,還把我格式打亂了,}號與上面{的縮進不對應了,不過不影響功能,這里不知道會不會根據nginx的版本選擇是否添加ssl on;

因為我這個nginx版本是不需要這個的,較低版本需要添加ssl on;才能開啟https訪問。

如沒有監聽該域名的443端口,則會在如下位置添加信息

nginx,配置,https,代碼

其他方式請自行摸索

8、配置nginx支持https

# HTTPS server # server { listen 443 ssl; server_name api2.nl166.com; root /data/web/im.nl166.com; location / { index index.php; } #auth_basic "hello world"; #auth_basic_user_file /usr/local/nginx/conf/auth/nl166.auth; location ~ /.php$ { include fastcgi_params; fastcgi_pass unix:/tmp/php-fcgi.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ .*.(svn|git|cvs) { deny all; } ssl_certificate /etc/letsencrypt/live/api2.nl166.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/api2.nl166.com/privkey.pem; # managed by Certbot }

較低版本需要增加ssl on;才能開啟https訪問。

9、使用shell腳本與定時任務定時續期證書

注意:為避免遇到操作次數的限制,加入 --dry-run 參數,可以避免操作限制,等執行無誤后,再去掉進行真實的renew 操作。 方式一的續期

其中域名為/etc/letsencrypt/renewal/目錄下的****.conf ,****就是你要填寫的域名,比如我生成的時候是*.nl166.com,但是在實際生成的時候是沒有*號的

/home/certbot-sh/au.sh 替換成你自己更新DNS的腳本

如下:

 

復制代碼代碼如下:
./certbot-auto renew --cert-name nl166.com --manual-auth-hook /data/shell/crontab/auto_update_httpscert. sh --dry-run

 

nginx,配置,https,代碼

把更新命令放到一個文件,我這里是放在了/data/shell/crontab/auto_update_httpscert.sh 內容如下 ,原來的auto_update_httpscert.sh 更改到/data/shell/cnl_update_httpscert.sh

nginx,配置,https,代碼

增加系統定時任務

crontab -e

#每個星期天凌晨5點執行更新https證書操作

0 5 * * 0 sh /data/shell/crontab/auto_update_httpscert.sh

方式二的續期 如下:

./certbot-auto certonly --renew-by-default --nginx -d api2.nl166.com --dry-run 

nginx,配置,https,代碼

增加系統定時任務操作參考方式一

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日产精品99久久久久久| 欧美成人在线免费| 国产精品久久久久久久午夜| 久久精品国产亚洲精品2020| 国产专区精品视频| 亚洲精品久久久久| 久久免费视频这里只有精品| 久久九九有精品国产23| 欧美黑人又粗大| 日韩欧美在线视频观看| 97视频在线观看亚洲| 超碰97人人做人人爱少妇| 欧美成年人视频| 91网站在线免费观看| 欧美一级高清免费播放| 欧美大荫蒂xxx| 欧美日韩国内自拍| 2019亚洲日韩新视频| 亚洲欧美中文字幕| 欧美自拍大量在线观看| 97在线免费视频| 韩国日本不卡在线| 正在播放国产一区| 国产一区二区三区在线| 国产欧美日韩免费| 亚洲成人精品视频在线观看| 欧美国产第二页| 日韩在线视频导航| 国产精品盗摄久久久| 91精品国产自产在线观看永久| 91美女福利视频高清| 青青久久aⅴ北条麻妃| 欧美日韩国产综合视频在线观看中文| 97久久国产精品| 最近中文字幕2019免费| 麻豆国产精品va在线观看不卡| 午夜精品久久久久久久99热| 亚洲久久久久久久久久久| 国产午夜精品麻豆| 亚洲女同性videos| xxxxx91麻豆| 久久69精品久久久久久久电影好| 亚洲一区二区三区四区视频| 亚洲精品美女在线| 亚洲美女又黄又爽在线观看| 91视频免费网站| 国产精品三级网站| 日本精品久久久久影院| 久久久久久久影院| 久久久精品久久久久| 日韩精品中文字幕在线播放| 国产一区二区三区高清在线观看| 国产成人精品在线播放| 欧美激情图片区| 久久躁日日躁aaaaxxxx| 久久久久久久一| 午夜精品三级视频福利| 日本久久精品视频| 日本亚洲欧洲色α| 亚洲午夜精品久久久久久久久久久久| 日韩精品在线视频| 98精品国产自产在线观看| 久久最新资源网| 欧美午夜性色大片在线观看| 欧美激情在线观看视频| 精品在线欧美视频| 国产精品白嫩美女在线观看| 中文字幕不卡av| 成人女保姆的销魂服务| 一本色道久久88综合日韩精品| 欧美日韩国产第一页| 九九热99久久久国产盗摄| 欧美激情第99页| 97热在线精品视频在线观看| 亲爱的老师9免费观看全集电视剧| 亚洲字幕一区二区| 久久久噜久噜久久综合| 国产精品一区二区三区毛片淫片| 欧美日韩在线免费观看| www.欧美精品| 中文字幕亚洲无线码在线一区| 亚洲一区二区三区乱码aⅴ| 亚洲免费av电影| 亚洲成人久久久| 国产丝袜精品第一页| 中文字幕精品www乱入免费视频| 亚洲成人av中文字幕| 国产日韩换脸av一区在线观看| 性欧美亚洲xxxx乳在线观看| 国产精品igao视频| 亚洲精品成a人在线观看| 国产精品香蕉国产| 亚洲性视频网站| 68精品国产免费久久久久久婷婷| 国产国产精品人在线视| 亚洲级视频在线观看免费1级| 国产精品久久久久久av福利| 欧美视频中文字幕在线| 亚洲成年人影院在线| 久久香蕉国产线看观看av| 在线看国产精品| 久久精品99久久久香蕉| 91超碰中文字幕久久精品| 国产九九精品视频| 在线观看免费高清视频97| 日韩精品中文字幕有码专区| 国产精品吹潮在线观看| 98精品在线视频| 亚洲欧美色图片| 亚洲欧美中文日韩v在线观看| 亚洲精品av在线播放| 粉嫩av一区二区三区免费野| 国产免费成人av| 91av福利视频| 亚洲欧洲黄色网| 国产成人久久久精品一区| 国产日韩欧美一二三区| 欧美精品九九久久| 91精品国产高清久久久久久久久| 亚洲免费高清视频| 亚洲乱码一区av黑人高潮| 亚洲日韩第一页| 亚洲成年网站在线观看| 91久久国产婷婷一区二区| 久久久精品在线观看| 国产精品va在线| 国产精品久久久久久亚洲调教| 欧美另类极品videosbest最新版本| 啪一啪鲁一鲁2019在线视频| 欧美日韩成人在线观看| 亚洲最新中文字幕| 中文字幕亚洲天堂| 久久久国产精品x99av| 亚洲天堂影视av| 伊人男人综合视频网| 色噜噜国产精品视频一区二区| 欧美日韩黄色大片| 高跟丝袜一区二区三区| 国产精品91久久久| 欧美在线激情视频| 正在播放国产一区| 亚洲精品在线91| 另类专区欧美制服同性| 欧美裸体xxxx极品少妇| 91免费国产视频| 日本中文字幕久久看| 一本色道久久88综合亚洲精品ⅰ| 国产综合色香蕉精品| 91高清视频免费观看| 2019亚洲男人天堂| 亚洲午夜女主播在线直播| 2023亚洲男人天堂| 亚洲欧美日韩国产精品| 夜夜躁日日躁狠狠久久88av| 亚洲综合精品伊人久久| 国产成人精品久久二区二区| 亚洲天堂视频在线观看| 91香蕉亚洲精品| 国产一区二区三区久久精品| 亚洲精品成人av| 日韩欧美aaa| 疯狂做受xxxx高潮欧美日本| 国产午夜精品一区理论片飘花| 久久国产精品久久久久|