詳解nginx同一端口監(jiān)聽多個(gè)域名和同時(shí)監(jiān)聽http與https
詳解nginx同一端口監(jiān)聽多個(gè)域名和同時(shí)監(jiān)聽http與https
1、同一端口監(jiān)聽多個(gè)域名
如今公網(wǎng)ip資源越來(lái)越珍貴,多域名監(jiān)聽?wèi)?yīng)用非常廣泛,就是用一個(gè)端口,比如80或者443,監(jiān)聽多個(gè)入口域名。如下:
server {
listen 443 ssl;
server_name xxx.xxx.cn;
ssl_certificate ssl/server.pem;
ssl_certificate_key ssl/server.key;
......
}
在啟用新的域名的時(shí)候,只需要另啟一個(gè)server配置文件,丟在vhosts目錄下即可,不會(huì)報(bào)端口被占,這個(gè)維護(hù)nginx的大部分人都知道。但是,這里有個(gè)地方要注意:不能跨nginx實(shí)例。很多同事習(xí)慣在同一虛機(jī)或者云主機(jī)下安裝多個(gè)nginx實(shí)例,如果你在實(shí)例1里面用了某個(gè)端口,再在實(shí)例2里面用這個(gè)端口綁不同域名,那對(duì)不起了,報(bào)錯(cuò)妥妥的出來(lái):
nginx: [emerg] bind() to 0.0.0.0:xxxx failed (98: Address already in use) nginx: [emerg] still could not bind()
個(gè)人建議:不在同一臺(tái)虛機(jī)或者云主機(jī)下安裝多個(gè)nginx實(shí)例,
2、http和https同時(shí)監(jiān)聽
這種需求還是挺多的,有時(shí)候我們的證書需要安裝在A10或者F5這類硬負(fù)載均衡上,此時(shí),DMZ區(qū)的服務(wù)器不需要安裝證書,只需要監(jiān)聽http端口即可。但與此同時(shí),內(nèi)網(wǎng)dns直接將A地址指到了服務(wù)器,此時(shí)又需要在服務(wù)器上安裝證書。這種場(chǎng)景,就需要服務(wù)器同時(shí)對(duì)http和https端口進(jìn)行監(jiān)聽,監(jiān)聽https口是為了解析內(nèi)網(wǎng)https域名,監(jiān)聽http口是為了反向代理從DMZ區(qū)過(guò)來(lái)的http請(qǐng)求。如此,可實(shí)現(xiàn)內(nèi)外網(wǎng)https域名統(tǒng)一。
配置如下:
server {
listen 8080;
listen 443 ssl;
server_name xxx.xxx.cn;;
ssl_certificate ssl/server.pem;
ssl_certificate_key ssl/server.key;
......
}
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
nginx實(shí)現(xiàn)動(dòng)靜分離的示例代碼
這篇文章主要介紹了nginx實(shí)現(xiàn)動(dòng)靜分離的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
編寫Go程序?qū)ginx服務(wù)器進(jìn)行性能測(cè)試的方法
這篇文章主要介紹了編寫Go程序?qū)ginx服務(wù)器進(jìn)行性能測(cè)試的方法,包括對(duì)其負(fù)載均衡和緩存等方面的測(cè)試,極力推薦!需要的朋友可以參考下2015-06-06
關(guān)于nginx 實(shí)現(xiàn)jira反向代理的問題
這篇文章主要介紹了關(guān)于nginx 實(shí)現(xiàn)jira反向代理的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
nginx 1.0.0配ngx_cache_purge實(shí)現(xiàn)高效的反向代理
nginx默認(rèn)安裝就會(huì)帶有反向代理的功能,但想要更好的使用,還得配備frickle.com的ngx_cache_purge模塊,用于清除指定URL的緩存。2011-06-06
Nginx服務(wù)器中使用gzip壓縮的相關(guān)配置解析
這篇文章主要介紹了Nginx服務(wù)器中使用gzip壓縮的相關(guān)配置解析,包括對(duì)gzip請(qǐng)求處理相關(guān)的壓縮配置,需要的朋友可以參考下2015-12-12
Nginx請(qǐng)求訪問控制實(shí)現(xiàn)方案
Nginx并不直接實(shí)現(xiàn)漏桶算法或令牌桶算法,但這些算法在控制網(wǎng)絡(luò)流量和請(qǐng)求速率方面非常有用,這些算法通常在網(wǎng)絡(luò)編程、API服務(wù)、負(fù)載均衡等領(lǐng)域中使用,以確保系統(tǒng)的穩(wěn)定性和性能,這篇文章給大家介紹Nginx請(qǐng)求訪問控制實(shí)現(xiàn)方案,感興趣的朋友跟隨小編一起看看吧2024-05-05

