麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > Nginx > 正文

詳解nginx實現(xiàn)https網(wǎng)站設(shè)置

2024-08-30 12:29:38
字體:
供稿:網(wǎng)友

一、HTTPS簡介

1.https簡介

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

2.https協(xié)議原理

首先,客戶端與服務(wù)器建立連接,各自生成私鑰和公鑰,是不同的。服務(wù)器返給客戶端一個公鑰,然后客戶端拿著這個公鑰把要搜索的東西加密,稱之為密文,并連并自己的公鑰一起返回給服務(wù)器,服務(wù)器拿著自己的私鑰解密密文,然后把響應(yīng)到的數(shù)據(jù)用客戶端的公鑰加密,返回給客戶端,客戶端拿著自己的私鑰解密密文,把數(shù)據(jù)呈現(xiàn)出來

二、證書和私鑰的生成

注意:一般生成的目錄,應(yīng)該放在nginx/conf/ssl目錄

1.創(chuàng)建服務(wù)器證書密鑰文件 server.key:

openssl genrsa -des3 -out server.key 1024

輸入密碼,確認(rèn)密碼,自己隨便定義,但是要記住,后面會用到。

2.創(chuàng)建服務(wù)器證書的申請文件 server.csr

openssl req -new -key server.key -out server.csr

輸出內(nèi)容為:

Enter pass phrase for root.key: ← 輸入前面創(chuàng)建的密碼 
Country Name (2 letter code) [AU]:CN ← 國家代號,中國輸入CN 
State or Province Name (full name) [Some-State]:BeiJing ← 省的全名,拼音 
Locality Name (eg, city) []:BeiJing ← 市的全名,拼音 
Organization Name (eg, company) [Internet Widgits Pty Ltd]:MyCompany Corp. ← 公司英文名 
Organizational Unit Name (eg, section) []: ← 可以不輸入 
Common Name (eg, YOUR name) []: ← 此時不輸入 
Email Address []:[email protected] ← 電子郵箱,可隨意填
Please enter the following ‘extra' attributes 
to be sent with your certificate request 
A challenge password []: ← 可以不輸入 
An optional company name []: ← 可以不輸入

4.備份一份服務(wù)器密鑰文件

cp server.key server.key.org

5.去除文件口令

openssl rsa -in server.key.org -out server.key

6.生成證書文件server.crt

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

三、配置文件

1.下面為配置文件 /usr/local/nginx/conf/vhost/daj.conf

server{#比起默認(rèn)的80 使用了443 默認(rèn) 是ssl方式 多出default之后的ssl    listen 443 default ssl;#default 可省略#開啟 如果把ssl on;這行去掉,ssl寫在443端口后面。這樣http和https的鏈接都可以用    ssl on;#證書(公鑰.發(fā)送到客戶端的)    ssl_certificate ssl/server.crt;#私鑰,    ssl_certificate_key ssl/server.key;#下面是綁定域名    server_name www.daj.com;    location / {#禁止跳轉(zhuǎn)    proxy_redirect off;#代理淘寶proxy_pass https://www.tao.com/;     }    }

四、開啟nginx的ssl模塊

1.the "ssl" parameter requires ngx_http_ssl_module  in /usr/local/nginx/conf/nginx.conf:37

原因是nginx缺少http_ssl_module模塊,編譯安裝時帶上--with-http_ssl_module配置就可以了

2.如果已經(jīng)安裝過nginx,想要添加模塊看下面

1)切換到nginx源碼包

cd /usr/local/src/nginx-1.11.3

2)查看ngixn原有的模塊

/usr/local/nginx/sbin/nginx -V

3)重新配置

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

4)重新編譯,不需要make  install安裝。否則會覆蓋

make 

5)備份原有已經(jīng)安裝好的nginx

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

6)將剛剛編譯好的nginx覆蓋掉原來的nginx(ngixn必須停止)

cp ./objs/nginx /usr/local/nginx/sbin/ 

這時,會提示是否覆蓋,請輸入yes,直接回車默認(rèn)不覆蓋

7)啟動nginx,查看nginx模塊,發(fā)現(xiàn)已經(jīng)添加

/usr/local/nginx/sbin/nginx -V 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文字幕精品亚洲 | 性猛aa久久久 | 国产永久免费观看 | 国产一区二区三区欧美 | 久久人人爽人人爽人人片av免费 | 18欧美性xxxx极品hd | 欧美一级黄色片在线观看 | 免费日本一区二区 | 黄色毛片一级视频 | 亚洲射情| 欧美淫视频 | 欧美a黄 | 日韩视频在线观看免费 | 毛片在线免费视频 | 操操影视 | 久久91亚洲精品久久91综合 | 色阁阁69婷婷 | 草莓福利社区在线 | xxxx69hd一hd72| 久久精品视频16 | 成人在线免费观看网址 | 黄色片网站免费 | 色综合久久久久久久久久久 | 国产91丝袜在线播放 | 精品一区二区三区网站 | 一区二区三区四区高清视频 | 精品亚洲午夜久久久久91 | 午夜视频成人 | 精品国产一区三区 | 一级成人欧美一区在线观看 | 懂色粉嫩av久婷啪 | 欧美视频在线一区二区三区 | 男人的天堂色偷偷 | 国产精品99久久久久久董美香 | 国产日韩精品欧美一区视频 | 中国大陆一级毛片 | 国产精品一区在线免费观看 | 久草经典视频 | 亚洲免费看片网站 | 国产精品成人免费一区久久羞羞 | 色七七亚洲 |