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

主頁(yè) > 知識(shí)庫(kù) > Nginx如何配置Http、Https、WS、WSS的方法步驟

Nginx如何配置Http、Https、WS、WSS的方法步驟

熱門標(biāo)簽:福州企業(yè)電銷機(jī)器人排名 河南防封號(hào)電銷機(jī)器人是什么 怎么找到?jīng)]有地圖標(biāo)注的店 宿城區(qū)電話機(jī)器人找哪家 上海申請(qǐng)高400開(kāi)頭的電話 打400電話怎么辦理收費(fèi) 麗江真人語(yǔ)音電話外呼系統(tǒng) 400電話辦理介紹信 10086外包用的什么外呼系統(tǒng)

寫(xiě)在前面

當(dāng)今互聯(lián)網(wǎng)領(lǐng)域,Nginx是使用最多的代理服務(wù)器之一,很多大廠在自己的業(yè)務(wù)系統(tǒng)中都是用了Nginx作為代理服務(wù)器。所以,我們有必要了解下Nginx對(duì)于Http、Https、WS、WSS的各項(xiàng)配置。來(lái)來(lái)來(lái),跟冰河一些學(xué)習(xí)Nginx,一起進(jìn)階,一起頭禿~~

Nginx配置Http

首先,我們來(lái)聊聊Nginx如何配置Http,Nginx配置Http是Nginx最常用的功能之一。在nginx.conf中配置相應(yīng)的信息,如下所示。

upstream message {
  server localhost:8080 max_fails=3;
}

server {
 listen       80;
 server_name  localhost;

 location / {
  root   html;
  index  index.html index.htm;
  #允許cros跨域訪問(wèn) 
  add_header 'Access-Control-Allow-Origin' '*';
  #proxy_redirect default;
  #跟代理服務(wù)器連接的超時(shí)時(shí)間,必須留意這個(gè)time out時(shí)間不能超過(guò)75秒,當(dāng)一臺(tái)服務(wù)器當(dāng)?shù)魰r(shí),過(guò)10秒轉(zhuǎn)發(fā)到另外一臺(tái)服務(wù)器。
  proxy_connect_timeout 10;
 }
 
  location /message {
    proxy_pass                  http://message;
    proxy_set_header Host $host:$server_port;
 }
}

此時(shí),訪問(wèn) http://localhost/message,就會(huì)被轉(zhuǎn)發(fā)到 http://localhost:8080/message 上。

Nginx配置Https

如果業(yè)務(wù)對(duì)于網(wǎng)站的安全性要求比較高,此時(shí)可能就會(huì)在Nginx配置Https,具體配置信息可以參照如下方式進(jìn)行。

upstream message {
  server localhost:8080 max_fails=3;
}

server {
 listen       443 ssl;
 server_name localhost;
 ssl_certificate    /usr/local/nginx-1.17.8/conf/keys/binghe.pem;
 ssl_certificate_key /usr/local/nginx-1.17.8/conf/keys/binghe.key;
 ssl_session_timeout 20m;
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers on;
 ssl_verify_client off;
 location / {
  root   html;
  index  index.html index.htm;
  #允許cros跨域訪問(wèn) 
  add_header 'Access-Control-Allow-Origin' '*';
  #跟代理服務(wù)器連接的超時(shí)時(shí)間,必須留意這個(gè)time out時(shí)間不能超過(guò)75秒,當(dāng)一臺(tái)服務(wù)器當(dāng)?shù)魰r(shí),過(guò)10秒轉(zhuǎn)發(fā)到另外一臺(tái)服務(wù)器。
  proxy_connect_timeout 10;
 }
 
  location /message {
    proxy_pass                  http://message;
    proxy_set_header Host $host:$server_port;
 }
}

此時(shí)訪問(wèn)https://localhost/message 就會(huì)被轉(zhuǎn)發(fā)到 http://localhost:8080/message上。

Nginx配置WS

WS的全稱是WebSocket,Nginx配置WebSocket也比較簡(jiǎn)單,只需要在nginx.conf文件中進(jìn)行相應(yīng)的配置。這種方式很簡(jiǎn)單,但是很有效,能夠橫向擴(kuò)展WebSocket服務(wù)端的服務(wù)能力。

為了方便小伙伴們更好的理解,這里,我重點(diǎn)說(shuō)下Nginx配置WS。

先直接展示配置文件,如下所示(使用的話直接復(fù)制,然后改改ip和port即可)

map $http_upgrade $connection_upgrade { 
 default upgrade; 
 '' close; 
} 
upstream wsbackend{ 
 server ip1:port1; 
 server ip2:port2; 
 keepalive 1000;
} 
 
server { 
 listen 20038; 
 location /{ 
  proxy_http_version 1.1; 
  proxy_pass http://wsbackend; 
  proxy_redirect off; 
  proxy_set_header Host $host; 
  proxy_set_header X-Real-IP $remote_addr; 
  proxy_read_timeout 3600s; 
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  proxy_set_header Upgrade $http_upgrade; 
  proxy_set_header Connection $connection_upgrade; 
 } 
}

接下來(lái),我們就分別分析上述配置的具體含義。

首先:

map $http_upgrade $connection_upgrade { 
 default upgrade; 
 '' close; 
} 

表示的是:

  • 如果$http_upgrade 不為 '' (空), 則$connection_upgrade 為 upgrade 。
  • 如果$http_upgrade 為 '' (空), 則 $connection_upgrade 為 close。

其次:

upstream wsbackend{ 
 server ip1:port1; 
 server ip2:port2; 
 keepalive 1000; 
} 

表示的是 nginx負(fù)載均衡:

兩臺(tái)服務(wù)器 (ip1:port1)和(ip2:port2) 。

keepalive 1000 表示的是每個(gè)nginx進(jìn)程中上游服務(wù)器保持的空閑連接,當(dāng)空閑連接過(guò)多時(shí),會(huì)關(guān)閉最少使用的空閑連接.當(dāng)然,這不是限制連接總數(shù)的,可以想象成空閑連接池的大小,設(shè)置的值應(yīng)該是上游服務(wù)器能夠承受的。

最后:

server { 
 listen 20038; 
 location /{ 
  proxy_http_version 1.1; 
  proxy_pass http://wsbackend; 
  proxy_redirect off;
  proxy_set_header Host $host; 
  proxy_set_header X-Real-IP $remote_addr; 
  proxy_read_timeout 3600s; 
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  proxy_set_header Upgrade $http_upgrade; 
  proxy_set_header Connection $connection_upgrade; 
 } 
} 

表示的是監(jiān)聽(tīng)的服務(wù)器的配置

  • listen 20038 表示 nginx 監(jiān)聽(tīng)的端口
  • locations / 表示監(jiān)聽(tīng)的路徑(/表示所有路徑,通用匹配,相當(dāng)于default)
  • proxt_http_version 1.1 表示反向代理發(fā)送的HTTP協(xié)議的版本是1.1,HTTP1.1支持長(zhǎng)連接
  • proxy_pass http://wsbackend; 表示反向代理的uri,這里可以使用負(fù)載均衡變量
  • proxy_redirect off; 表示不要替換路徑,其實(shí)這里如果是/則有沒(méi)有都沒(méi)關(guān)系,因?yàn)閐efault也是將路徑替換到proxy_pass的后邊
  • proxy_set_header Host $host; 表示傳遞時(shí)請(qǐng)求頭不變, $host是nginx內(nèi)置變量,表示的是當(dāng)前的請(qǐng)求頭,proxy_set_header表示設(shè)置請(qǐng)求頭
  • proxy_set_header X-Real-IP $remote_addr; 表示傳遞時(shí)來(lái)源的ip還是現(xiàn)在的客戶端的ip
  • proxy_read_timeout 3600s; 表的兩次請(qǐng)求之間的間隔超過(guò) 3600s 后才關(guān)閉這個(gè)連接,默認(rèn)的60s,自動(dòng)關(guān)閉的元兇
  • proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 表示X-Forwarded-For頭不發(fā)生改變
  • proxy_set_header Upgrade $http_upgrade; 表示設(shè)置Upgrade不變
  • proxy_set_header Connection $connection_upgrade; 表示如果 $http_upgrade為upgrade,則請(qǐng)求為upgrade(websocket),如果不是,就關(guān)閉連接

此時(shí),訪問(wèn) ws://localhost:20038 就會(huì)被轉(zhuǎn)發(fā)到 ip1:port1 和 ip2:port2 上。

Nginx配置WSS

WSS表示W(wǎng)ebSocket + Https,通俗點(diǎn)說(shuō),就是安全的WebSocket,接下來(lái),我們來(lái)看看如何配置WSS。在配置WS時(shí),詳細(xì)描述了配置的細(xì)節(jié)信息,這里,我就不詳細(xì)介紹了。

map $http_upgrade $connection_upgrade { 
 default upgrade; 
 '' close; 
} 
upstream wsbackend{ 
 server ip1:port1; 
 server ip2:port2; 
 keepalive 1000; 
} 
server{
 listen 20038 ssl;
 server_name localhost;
 ssl_certificate    /usr/local/nginx-1.17.8/conf/keys/binghe.com.pem;
 ssl_certificate_key /usr/local/nginx-1.17.8/conf/keys/binghe.com.key;
 ssl_session_timeout 20m;
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers on;
 ssl_verify_client off;
 location /{
   proxy_http_version 1.1;
   proxy_pass http://wsbackend;
   proxy_redirect off; 
   proxy_set_header Host $host; 
   proxy_set_header X-Real-IP $remote_addr; 
   proxy_read_timeout 3600s; 
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
   proxy_set_header Upgrade $http_upgrade; 
   proxy_set_header Connection $connection_upgrade; 
 }
}

此時(shí),訪問(wèn) wss://localhost:20038 就會(huì)被轉(zhuǎn)發(fā)到 ip1:port1 和 ip2:port2 上。

到此這篇關(guān)于Nginx如何配置Http、Https、WS、WSS的方法步驟的文章就介紹到這了,更多相關(guān)Nginx配置Http、Https、WS、WSS內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:朝陽(yáng) 連云港 雞西 運(yùn)城 隴南 遵義 面試通知 荊門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx如何配置Http、Https、WS、WSS的方法步驟》,本文關(guān)鍵詞  Nginx,如何,配置,Http,Https,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx如何配置Http、Https、WS、WSS的方法步驟》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Nginx如何配置Http、Https、WS、WSS的方法步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区视频在线播放| 日韩伦理电影网| 欧洲中文字幕精品| 99精品一区二区| 99热这里都是精品| av亚洲产国偷v产偷v自拍| 91在线观看高清| 成人黄色在线网站| bt7086福利一区国产| 91美女在线视频| 91精品福利视频| 欧美日本在线看| 欧美精品一区二区久久婷婷 | 国产欧美日韩精品a在线观看| 日韩欧美国产小视频| 久久网这里都是精品| 国产精品久久久久影院老司| 国产精品国产三级国产普通话三级| 中文字幕在线不卡国产视频| 亚洲人成影院在线观看| 亚洲国产日产av| 久久精品国产**网站演员| 成人免费高清视频| 欧洲视频一区二区| 日韩欧美另类在线| 国产婷婷一区二区| 一区二区三区不卡视频| 激情另类小说区图片区视频区| 成人免费va视频| 欧美日韩高清一区| 国产欧美一区二区三区在线看蜜臀 | www国产精品av| 亚洲丝袜自拍清纯另类| 奇米精品一区二区三区四区 | 欧美麻豆精品久久久久久| 久久在线观看免费| 亚洲国产精品视频| 懂色av一区二区三区免费观看| 91高清视频免费看| 国产亚洲1区2区3区| 午夜影院久久久| 97国产一区二区| 欧美电影精品一区二区| 亚洲天堂网中文字| 日本一区二区视频在线观看| 国产在线精品视频| 91精品国产综合久久久久久久久久| 国产精品欧美一级免费| 粉嫩嫩av羞羞动漫久久久| 久久99久久精品欧美| 欧美午夜一区二区| 中文无字幕一区二区三区 | 久久久www成人免费毛片麻豆 | 国产成人在线网站| 91一区一区三区| 日本一区二区三区国色天香| 日韩和欧美的一区| 91福利社在线观看| 色综合一区二区| 一区二区三区在线观看视频| 色综合天天性综合| 亚洲精品欧美在线| 国产精品色噜噜| 国产精品三级视频| 色综合咪咪久久| 国产麻豆精品久久一二三| 午夜精品福利视频网站| 成人禁用看黄a在线| 亚洲综合久久久| 91一区一区三区| 日韩一区有码在线| av电影在线观看不卡| 国产精品美女久久久久久久| 国产酒店精品激情| 国产欧美日韩另类视频免费观看| 日韩av中文字幕一区二区三区| 不卡视频免费播放| 国产九色sp调教91| 成人av网址在线观看| 日韩在线一区二区| 亚洲欧美视频一区| 日本韩国精品在线| 婷婷国产v国产偷v亚洲高清| 制服丝袜成人动漫| 99久久亚洲一区二区三区青草| 亚洲成a人片在线观看中文| 久久蜜桃一区二区| 一区二区三区四区精品在线视频| 懂色av一区二区三区免费观看| 制服丝袜亚洲色图| 波多野结衣视频一区| 6080午夜不卡| 中文字幕一区免费在线观看 | 国内精品免费**视频| 亚洲免费观看高清完整版在线观看 | 国产免费成人在线视频| av在线综合网| 亚洲成人在线网站| 久久综合国产精品| 99这里只有精品| 亚洲成va人在线观看| 欧美r级电影在线观看| 成人av电影在线观看| 午夜欧美在线一二页| 精品va天堂亚洲国产| 91美女片黄在线观看91美女| 青青草国产成人99久久| 久久久精品免费免费| 91久久国产最好的精华液| 久久99精品国产.久久久久久| 中文字幕一区二区三区在线不卡| 欧美另类变人与禽xxxxx| 成人听书哪个软件好| 另类调教123区| 一区二区久久久| 久久久久久久久久电影| 精品视频999| 91免费在线播放| 国产精品一区二区在线看| 五月天国产精品| 亚洲色图视频免费播放| 久久蜜桃一区二区| 91麻豆精品国产91久久久使用方法 | 精品国精品自拍自在线| 欧美性欧美巨大黑白大战| 国产一区999| 日本中文字幕一区| 亚洲午夜一二三区视频| 欧美美女一区二区三区| 国产剧情一区二区三区| 国产欧美久久久精品影院| 欧美日韩中文字幕一区| 99久久免费精品| 丁香激情综合五月| 国产乱人伦偷精品视频免下载| 丝袜美腿亚洲综合| 亚洲高清中文字幕| 亚洲午夜在线视频| 亚洲黄色小视频| 日本一区二区三区四区在线视频| 欧美一区二区网站| 欧美一级高清大全免费观看| 欧美日韩日本视频| 欧美日韩小视频| 欧美日韩三级一区二区| 欧亚洲嫩模精品一区三区| 99精品偷自拍| 日本电影欧美片| 在线亚洲免费视频| 欧美色综合网站| 欧美日本视频在线| 欧美一区2区视频在线观看| 欧美精品黑人性xxxx| 欧美日韩高清在线播放| 欧美女孩性生活视频| 91精品蜜臀在线一区尤物| 91精品蜜臀在线一区尤物| 日韩亚洲欧美在线| 久久久久久久电影| 国产精品久久午夜| 亚洲愉拍自拍另类高清精品| 亚洲chinese男男1069| 免费观看一级欧美片| 国产成人免费网站| 欧美中文字幕亚洲一区二区va在线| 在线观看一区不卡| 精品精品欲导航| 中文字幕第一页久久| 亚洲综合视频在线观看| 日韩av一二三| 国产91精品一区二区麻豆网站| 99久久久精品| 欧美一级专区免费大片| 国产女人18毛片水真多成人如厕| 亚洲六月丁香色婷婷综合久久| 婷婷六月综合亚洲| 成人午夜短视频| 欧美一区二区三区在线看| 国产精品青草久久| 午夜精品影院在线观看| 国产精品夜夜嗨| 欧美日高清视频| 国产精品久久三| 久久精品久久99精品久久| 91碰在线视频| 久久亚洲精品国产精品紫薇| 一区二区在线观看不卡| 国产原创一区二区三区| 欧美日韩国产综合视频在线观看| 国产欧美日韩在线观看| 天堂在线亚洲视频| 99精品国产99久久久久久白柏| 欧美一级黄色片| 亚洲综合成人在线视频| 国产麻豆欧美日韩一区| 日韩一级在线观看| 亚洲成人一区二区| av一区二区久久| 欧美极品美女视频| 国产一本一道久久香蕉|