最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年06月05日 10:12:50   作者:靜小妞  
這篇文章主要介紹了詳解nginx實(shí)現(xiàn)https網(wǎng)站設(shè)置,詳細(xì)的介紹了HTTPS簡介和證書生成等,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一、HTTPS簡介

1.https簡介

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

2.https協(xié)議原理

首先,客戶端與服務(wù)器建立連接,各自生成私鑰和公鑰,是不同的。服務(wù)器返給客戶端一個(gè)公鑰,然后客戶端拿著這個(gè)公鑰把要搜索的東西加密,稱之為密文,并連并自己的公鑰一起返回給服務(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)密碼,自己隨便定義,但是要記住,后面會(huì)用到。

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 ← 國家代號(hào),中國輸入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) []: ← 此時(shí)不輸入
Email Address []:admin@mycompany.com ← 電子郵箱,可隨意填
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模塊,編譯安裝時(shí)帶上--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安裝。否則會(huì)覆蓋

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/ 

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

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

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

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

相關(guān)文章

  • Nginx報(bào)403 forbidden錯(cuò)誤 (13: Permission denied)的解決辦法

    Nginx報(bào)403 forbidden錯(cuò)誤 (13: Permission denied)的解決辦法

    這篇文章主要介紹了Nginx報(bào)403 forbidden錯(cuò)誤 (13: Permission denied)的解決辦法,引起nginx 403 forbidden通常是三種情況:一是缺少索引文件,二是權(quán)限問題,三是SELinux狀態(tài)。具體內(nèi)容詳情大家可以參考下本文
    2017-01-01
  • nginx常見內(nèi)置變量$uri和$request_uri的使用

    nginx常見內(nèi)置變量$uri和$request_uri的使用

    本文主要介紹了nginx常見內(nèi)置變量$uri和$request_uri的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Nginx服務(wù)器實(shí)現(xiàn)數(shù)據(jù)靜態(tài)壓縮的方法

    Nginx服務(wù)器實(shí)現(xiàn)數(shù)據(jù)靜態(tài)壓縮的方法

    這篇文章主要介紹了Nginx服務(wù)器實(shí)現(xiàn)數(shù)據(jù)靜態(tài)壓縮的方法,服務(wù)器中壓縮CSS和JavaScript進(jìn)行緩存一定程度上可以幫助提高服務(wù)器的IO速度,需要的朋友可以參考下
    2015-07-07
  • Nginx中Map模塊的具體使用

    Nginx中Map模塊的具體使用

    Nginx的map模塊是一個(gè)功能強(qiáng)大的工具,可以在配置Nginx時(shí)實(shí)現(xiàn)更高效的請求處理,本文主要介紹了Nginx中Map模塊的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08
  • 如何通過nginx負(fù)載均衡跳轉(zhuǎn)https

    如何通過nginx負(fù)載均衡跳轉(zhuǎn)https

    這篇文章主要介紹了如何通過nginx負(fù)載均衡跳轉(zhuǎn)https的相關(guān)資料,需要的朋友可以參考下
    2018-09-09
  • 圖文詳解Nginx版本平滑升級(jí)方案

    圖文詳解Nginx版本平滑升級(jí)方案

    Nginx平滑升級(jí)就是指在不停止業(yè)務(wù)的前提下,實(shí)現(xiàn)對Nginx軟件版本的升級(jí),下面這篇文章主要給大家介紹了關(guān)于Nginx版本平滑升級(jí)方案的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • nginx無法獲取帶下劃線的header值的問題解決

    nginx無法獲取帶下劃線的header值的問題解決

    Nginx默認(rèn)會(huì)將連字符轉(zhuǎn)換為下劃線,這可能會(huì)導(dǎo)致無法正確獲取到原始的請求頭值,本文主要介紹了nginx無法獲取帶下劃線的header值的問題解決,感興趣的可以了解一下
    2024-12-12
  • 使用Nginx解決前端跨域問題

    使用Nginx解決前端跨域問題

    這篇文章主要為大家詳細(xì)介紹了使用Nginx解決前端跨域問題的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • 負(fù)載均衡下的webshell上傳+nginx解析漏洞的過程

    負(fù)載均衡下的webshell上傳+nginx解析漏洞的過程

    這篇文章主要介紹了負(fù)載均衡下的webshell上傳+nginx解析漏洞,首先介紹了負(fù)載均衡下webshell上傳的四大難點(diǎn)及環(huán)境搭建教程,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • nginx平滑重啟和平滑升級(jí)的圖文教程

    nginx平滑重啟和平滑升級(jí)的圖文教程

    如果改變了Nginx的配置文件(nginx.conf),想重啟Nginx,可以發(fā)送系統(tǒng)信號(hào)給Nginx主進(jìn)程的方式來進(jìn)行,下面這篇文章主要給大家介紹了關(guān)于nginx平滑重啟和平滑升級(jí)的相關(guān)資料,需要的朋友可以參考下
    2022-01-01

最新評(píng)論

于田县| 巴南区| 新河县| 措美县| 兴安盟| 新营市| 筠连县| 金溪县| 彭阳县| 南投县| 疏附县| 丹棱县| 石台县| 武川县| 喀什市| 韶关市| 长白| 沅陵县| 新巴尔虎左旗| 富阳市| 阿瓦提县| 涿州市| 镇康县| 浮山县| 西藏| 宁津县| 科技| 鹿邑县| 乌鲁木齐县| 松桃| 全南县| 锦屏县| 万全县| 漳浦县| 汨罗市| 文山县| 集贤县| 望谟县| 阿荣旗| 郧西县| 巫溪县|