婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于Nginx實現HTTPS網站設置的步驟

基于Nginx實現HTTPS網站設置的步驟

熱門標簽:藍點外呼系統 撫順移動400電話申請 貴陽教育行業電話外呼系統 400電話申請方案 在百度地圖標注車輛 烏海智能電話機器人 威海人工外呼系統供應商 寧夏房產智能外呼系統要多少錢 做外呼系統的公司違法嗎

前言:

首先在這里簡單說一下為什么現在都在使用 HTTPS 協議:

其實使用 HTTPS 協議最大的原因就是因為 HTTP 協議不安全,因為 HTTP 數據傳輸時是:明文傳輸數據 也就是說當客戶端在輸入用戶名和密碼時,都會顯示出來。而 HTTPS 協議的話則是 密文傳輸數據 就是在傳輸數據時會進行加密。

HTTPS 解決數據傳輸安全問題的方案:就是使用加密算法,具體來說就是混合加密算法,也就是對稱加密算法和非對稱加密算法的混合使用。

加密算法:

  • 對稱加密:加密和解密都是使用同一密鑰;常見的對稱加密算法有 DES、3DES 和 AES 等。
  • 非對稱加密:加密和解密需要使用兩個不同的密鑰,公鑰和私鑰。常用的非對稱加密算法是 RSA 算法。

一、HTTPS 簡介

HTTPS 其實是有兩部分組成:HTTP + SSL/TLS,也就是在 HTTP 上又加了一層處理加密信息的模塊。服務端和客戶端的信息傳遞都會通過 TLS 進行加密,所以傳輸的數據都是加密后的數據。

HTTPS 協議原理:

  • 客戶端通過 HTTPS 協議訪問服務端的 443 端口;
  • 服務端會向客戶端進行回應,并且發送證書,也就是公鑰;
  • 客戶端在收到證書后,會向 CA 請求判斷證書是否有效,如果無效,客戶端就會提示警告信息,提示此證書不安全;
  • 證書有效的話,客戶端就會生成一個隨機值;
  • 客戶端會用服務端發送來的證書向隨機值進行加密然后發送給服務端;
  • 服務端收到后,會使用本地的私鑰解開,從而獲得客戶端的隨機值。在服務端發送數據時,會使用隨機值對發送的數據進行加密也就是再生成一個相當于是公鑰,而隨機值就是私鑰;
  • 服務端向客戶端發送被加密的數據;
  • 客戶端收到數據后會使用隨機值進行解密,從而成功傳輸數據。

二、Nginx 實現 HTTPS 網站設置

1.安裝 Nginx

[root@Nginx ~]# yum -y install pcre-devel zlib-devel popt-devel openssl-devel openssl
[root@Nginx ~]# wget http://www.nginx.org/download/nginx-1.18.0.tar.gz
[root@Nginx ~]# ls
anaconda-ks.cfg  nginx-1.18.0.tar.gz
[root@Nginx ~]# tar zxf nginx-1.18.0.tar.gz -C /usr/src/
[root@Nginx ~]# cd /usr/src/nginx-1.18.0/
[root@Nginx nginx-1.18.0]# useradd -M -s /sbin/nologin nginx
[root@Nginx nginx-1.18.0]# ./configure \

--prefix=/usr/local/nginx \

--user=nginx \

--group=nginx \

--with-file-aio \

--with-http_stub_status_module \

--with-http_gzip_static_module \

--with-http_flv_module \

--with-http_ssl_module \

--with-pcre && make && make install
[root@Nginx nginx-1.18.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@Nginx nginx-1.18.0]# cd
[root@Nginx ~]# nginx
[root@Nginx ~]# netstat -anpt | grep 80

2.創建服務器證書密鑰文件

[root@Nginx ~]# openssl genrsa -des3 -out server.key 1024
...
Enter pass phrase for server.key:												# 輸入密碼
Verifying - Enter pass phrase for server.key:									# 確認密碼

3.創建服務器證書的申請文件

[root@Nginx ~]# openssl req -new -key server.key -out server.csr
Enter pass phrase for server.key:												# 輸入前面創建的密碼
...
Country Name (2 letter code) [XX]:CN											# 國家代號. 中國輸入 CN
State or Province Name (full name) []:BeiJing									# 省的全名. 拼音
Locality Name (eg, city) [Default City]:BeiJing									# 市的全名. 拼音
Organization Name (eg, company) [Default Company Ltd]:Coco						# 公司英文名
Organizational Unit Name (eg, section) []:										# 可以不輸入
Common Name (eg, your name or your server's hostname) []:www.Coco.com			# 域名
Email Address []:ChenZhuang1217@163.com											# 電子郵箱. 可隨意填
...
A challenge password []:														# 可以不輸入
An optional company name []:													# 可以不輸入

備份一份服務器密鑰文件

[root@Nginx ~]# cp server.key server.key.org

去除文件口令

[root@Nginx ~]# openssl rsa -in server.key.org -out server.key
Enter pass phrase for server.key.org:											# 輸入密碼

4.生成證書文件

[root@Nginx ~]# openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Signature ok
subject=/C=CN/ST=BeiJing/L=BeiJing/O=Coco/CN=www.Coco.com/emailAddress=ChenZhuang1217@163.com
Getting Private key

5.修改 Nginx 主配置文件

[root@Nginx ~]# mkdir -p /usr/local/nginx/conf/ssl
[root@Nginx ~]# cp server.crt server.key /usr/local/nginx/conf/ssl/
[root@Nginx ~]# vim /usr/local/nginx/conf/nginx.conf
server {
    listen 443;															# 監聽端口
    ssl on;																# 開啟 SSL
    ssl_certificate ssl/server.crt;										# PS:我這里是相對路徑. 你們可以使用絕對路徑
    ssl_certificate_key ssl/server.key;									# 系統會在 /usr/local/nginx/conf/ 目錄中尋找
    server_name  www.Coco.com;											# 證書對應的域名
    ...
}
[root@Nginx ~]# nginx -s reload											# 重啟 Nginx 服務

nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl":因為版本高于 1.15 不過可以正常啟動。

驗證:訪問剛才設置的域名 https://www.Coco.com/


實現客戶端訪問 httphttps 跳轉:

這里說一下為什么要往配置文件里面再添加一個server,因為 http 協議使用的是 80 端口,而 https 協議使用的則是 443 端口

那么如果想要實現 http 跳轉到 https,則需要配置兩個虛擬主機(基于不同端口),然后使用 rewrite 來進行跳轉。

錯誤配置:

在同一個 server 中開啟多個端口,邏輯上來說其實并沒有什么問題,但是當配置 rewrite 時,那么問題就出現了。

問題:當客戶端訪問 http 是會進行跳轉,但是訪問 https 也會跳轉,這就導致了重定向次數過多。

server {
    listen 80;
    listen 443;
    server_name www.Coco.com;
    root html;
    index index.html index.htm;
    rewrite ^(.*)$ https://$host$1 permanent;
}


正確配置:

將 80 端口和 443 端口區分開,簡單來說就是配置基于不同端口的虛擬主機。

這樣即可實現訪問 80 端口進行跳轉,而訪問 443 端口,則直接進行訪問。

[root@Nginx ~]# vim /usr/local/nginx/conf/nginx.conf
server {
    listen 80;
    server_name  www.Coco.com;
    rewrite ^(.*)$ https://$host$1 permanent;
    ...
}
server {
    listen 443;
    ssl on;
    ssl_certificate ssl/server.crt;
    ssl_certificate_key ssl/server.key;
    server_name  www.Coco.com;
    ...
}
[root@localhost ~]# nginx -s reload

驗證:訪問 http://www.Coco.com

到此這篇關于基于Nginx實現HTTPS網站設置的步驟的文章就介紹到這了,更多相關Nginx HTTPS網站設置內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:泰州 慶陽 銅川 周口 朝陽 松原 蕪湖 那曲

巨人網絡通訊聲明:本文標題《基于Nginx實現HTTPS網站設置的步驟》,本文關鍵詞  基于,Nginx,實現,HTTPS,網站,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Nginx實現HTTPS網站設置的步驟》相關的同類信息!
  • 本頁收集關于基于Nginx實現HTTPS網站設置的步驟的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久精品黄色| 欧洲亚洲国产日韩| 精品国产区一区| 精品剧情在线观看| 884aa四虎影成人精品一区| 日韩一区二区精品葵司在线| 国产精品免费av| 精品无码三级在线观看视频 | 久久激五月天综合精品| 成人av动漫在线| 欧美极品少妇xxxxⅹ高跟鞋| 国内精品国产成人国产三级粉色| 日韩欧美国产三级| 韩国欧美国产一区| 久久久99精品久久| 成人激情综合网站| 亚洲少妇最新在线视频| av一二三不卡影片| 一区二区三区四区激情| 欧美三级韩国三级日本一级| 天堂一区二区在线| 精品不卡在线视频| 成人涩涩免费视频| 国产精品国产三级国产aⅴ无密码| 国产激情91久久精品导航| 国产精品欧美极品| 91黄色免费版| 日本成人中文字幕| 国产亚洲精品资源在线26u| 国产91清纯白嫩初高中在线观看 | 欧美一二三四在线| 精品一区二区三区影院在线午夜| 国产午夜精品福利| 色网站国产精品| 爽好久久久欧美精品| 久久久午夜精品| aa级大片欧美| 日韩国产成人精品| 久久精品一区二区三区不卡牛牛 | 精品久久久久久综合日本欧美| 国产精品伊人色| 一区二区三区不卡在线观看| 欧美一区二区精品| a亚洲天堂av| 久久精品国产精品青草| 中文字幕一区二区三区精华液 | 激情深爱一区二区| 亚洲视频狠狠干| 日韩一区二区三区四区五区六区| 国产美女视频一区| 亚洲在线观看免费| 久久精品亚洲精品国产欧美| 91成人免费在线视频| 黑人巨大精品欧美一区| 国产精品美女久久久久高潮| 欧美精品亚洲二区| 丁香一区二区三区| 三级在线观看一区二区| 亚洲国产精品成人综合色在线婷婷| 欧美色综合天天久久综合精品| 久久精品99国产精品日本| 亚洲一区视频在线| 国产精品欧美综合在线| wwwwxxxxx欧美| 在线观看91av| 日本道精品一区二区三区| 国模娜娜一区二区三区| 亚洲成年人影院| 最新不卡av在线| 久久久无码精品亚洲日韩按摩| 欧美午夜精品久久久久久超碰| 成人av网站免费| 国产美女一区二区三区| 美女网站视频久久| 亚洲第一会所有码转帖| 亚洲人亚洲人成电影网站色| 久久久久国产精品人| 欧美电影免费观看高清完整版在线| 欧洲激情一区二区| 99久久久精品| 国产一区三区三区| 久久99久久精品欧美| 石原莉奈在线亚洲三区| 亚洲午夜久久久久久久久电影网| 中文字幕亚洲不卡| 1024亚洲合集| 亚洲人xxxx| **性色生活片久久毛片| 国产精品久久久久久户外露出 | 欧美国产日本韩| 26uuu色噜噜精品一区| 91精品国产91久久综合桃花 | 免费高清成人在线| 一区二区三区日韩欧美| 亚洲人吸女人奶水| 综合久久久久久| 亚洲欧美另类在线| 亚洲欧洲av一区二区三区久久| 国产午夜亚洲精品理论片色戒| 日韩欧美黄色影院| 日韩精品在线一区二区| 欧美一级xxx| 日韩精品一区二区三区在线观看| 欧美r级在线观看| 日韩一区二区麻豆国产| 精品国精品国产尤物美女| 久久综合色播五月| 欧美激情一区二区三区四区| 国产日韩欧美亚洲| 中文字幕第一区第二区| 中文字幕视频一区二区三区久| 国产精品国产三级国产普通话蜜臀| 亚洲视频一区在线| 亚洲二区在线视频| 日韩av电影免费观看高清完整版 | 久久色.com| 国产精品婷婷午夜在线观看| 一区视频在线播放| 亚洲激情自拍偷拍| 三级欧美在线一区| 国产一区在线观看视频| 99久久久精品| 7777精品伊人久久久大香线蕉完整版 | 亚洲人成网站在线| 亚洲aaa精品| 国产一区二区日韩精品| 成人av网站在线观看免费| 欧美网站一区二区| 精品国产1区二区| 国产精品久久久久久亚洲毛片| 亚洲精品一二三四区| 日韩影院免费视频| 国产69精品久久久久毛片| 一本到一区二区三区| 日韩精品一区二区在线| 亚洲欧洲色图综合| 美日韩一区二区三区| 北岛玲一区二区三区四区| 欧美日韩免费一区二区三区视频 | 精品处破学生在线二十三| 中文字幕一区二区三区在线不卡| 视频一区视频二区中文字幕| 伦理电影国产精品| va亚洲va日韩不卡在线观看| 欧美精品日韩精品| 国产精品久久久一区麻豆最新章节| 亚洲自拍欧美精品| 国产呦精品一区二区三区网站| 在线免费不卡电影| 欧美激情一区二区三区| 亚州成人在线电影| 99re这里只有精品首页| 精品国产乱码久久久久久久久 | voyeur盗摄精品| 精品日韩成人av| 亚洲尤物在线视频观看| 国产精品1区2区| 欧美日韩一区三区四区| 中文一区在线播放| 另类调教123区| 欧美日韩一区二区三区视频| 中文字幕日韩一区| 国产超碰在线一区| 欧美一级高清片在线观看| 亚洲一区二区三区视频在线 | 日韩欧美aaaaaa| 亚洲激情综合网| 不卡一区在线观看| 欧美精品一区二区三区四区| 婷婷一区二区三区| 色婷婷亚洲一区二区三区| 中文幕一区二区三区久久蜜桃| 久久精品国产免费看久久精品| 欧美日本免费一区二区三区| 亚洲情趣在线观看| av中文字幕不卡| 国产日产欧美精品一区二区三区| 九色|91porny| 日韩欧美一区二区三区在线| 午夜国产精品一区| 欧美日韩aaaaa| 亚洲香肠在线观看| 欧美亚洲高清一区二区三区不卡| 亚洲狼人国产精品| 在线看国产日韩| 亚洲午夜私人影院| 欧美视频一区二区三区在线观看 | 欧美嫩在线观看| 一区二区三区四区在线免费观看| 9久草视频在线视频精品| 国产精品三级在线观看| 成人免费视频一区| 自拍偷拍国产精品| 91成人国产精品| 亚洲va欧美va人人爽午夜| 欧美日本一区二区在线观看| 日本在线播放一区二区三区| 欧美一级夜夜爽| 久久99日本精品| 久久久国产精华|