国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

詳解nginx同一端口監聽多個域名和同時監聽http與https

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

詳解nginx同一端口監聽多個域名和同時監聽http與https

1、同一端口監聽多個域名

如今公網ip資源越來越珍貴,多域名監聽應用非常廣泛,就是用一個端口,比如80或者443,監聽多個入口域名。如下:

 server {    listen 443 ssl;    server_name xxx.xxx.cn;    ssl_certificate     ssl/server.pem;    ssl_certificate_key ssl/server.key;    ......  }

在啟用新的域名的時候,只需要另啟一個server配置文件,丟在vhosts目錄下即可,不會報端口被占,這個維護nginx的大部分人都知道。但是,這里有個地方要注意:不能跨nginx實例。很多同事習慣在同一虛機或者云主機下安裝多個nginx實例,如果你在實例1里面用了某個端口,再在實例2里面用這個端口綁不同域名,那對不起了,報錯妥妥的出來:

nginx: [emerg] bind() to 0.0.0.0:xxxx failed (98: Address already in use)nginx: [emerg] still could not bind()

個人建議:不在同一臺虛機或者云主機下安裝多個nginx實例,

2、http和https同時監聽

這種需求還是挺多的,有時候我們的證書需要安裝在A10或者F5這類硬負載均衡上,此時,DMZ區的服務器不需要安裝證書,只需要監聽http端口即可。但與此同時,內網dns直接將A地址指到了服務器,此時又需要在服務器上安裝證書。這種場景,就需要服務器同時對http和https端口進行監聽,監聽https口是為了解析內網https域名,監聽http口是為了反向代理從DMZ區過來的http請求。如此,可實現內外網https域名統一。

配置如下:   

server {    listen    8080;    listen    443 ssl;    server_name xxx.xxx.cn;;    ssl_certificate   ssl/server.pem;    ssl_certificate_key ssl/server.key;    ......  }

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北宁市| 晋中市| 东乡族自治县| 旬阳县| 榆林市| 宝山区| 渑池县| 巴马| 历史| 黄山市| 江川县| 东光县| 右玉县| 色达县| 阿拉善左旗| 芜湖市| 惠州市| 丹巴县| 永济市| 虹口区| 广饶县| 镇雄县| 成安县| 灵川县| 临洮县| 乌兰浩特市| 渭南市| 远安县| 澎湖县| 绵竹市| 江陵县| 三门县| 平塘县| 上犹县| 友谊县| 阆中市| 苍山县| 海晏县| 香格里拉县| 四子王旗| 中超|