Nginx虛擬主機(jī)多server_name的順序問(wèn)題
Nginx配置文件中沒(méi)有相關(guān)的rewrite跳轉(zhuǎn)規(guī)則,那么就應(yīng)該是MediaWiki的PHP程序做的跳轉(zhuǎn),但是,遍歷了MediaWiki目錄下的所有文件以及查詢了MySQL數(shù)據(jù)庫(kù)中的每個(gè)表,都沒(méi)有發(fā)現(xiàn)記錄有這個(gè)域名。后來(lái),通過(guò)查看源代碼發(fā)現(xiàn)MediaWiki是根據(jù)$_SERVER['SERVER_NAME']做的跳轉(zhuǎn),順藤摸瓜,發(fā)現(xiàn)了下列問(wèn)題:
在一個(gè)Nginx虛擬主機(jī)中,可以綁定多個(gè)server_name,例如:
而server_name的先后順序的不同,對(duì)PHP程序中使用$_SERVER["SERVER_NAME"]或getenv('SERVER_NAME')獲取服務(wù)器域名是有影響的:
$_SERVER["SERVER_NAME"]或getenv('SERVER_NAME')獲取的始終將是Nginx server_name配置中的第一個(gè)域名,這一點(diǎn)在程序開(kāi)發(fā)中需要注意。這第一個(gè)域名就相當(dāng)于Apache虛擬主機(jī)配置中的ServerName,后面的域名就相當(dāng)于Apache的ServerAlias。
- Nginx中server_name的超詳細(xì)使用指南
- Nginx配置server_name為域名后無(wú)法訪問(wèn)的問(wèn)題解決
- 解析nginx server_name的具體使用
- Nginx中server_name指令的參數(shù)詳解
- nginx配置指令之server_name的具體使用
- 詳解Nginx虛擬主機(jī)配置中server_name的具體寫(xiě)法
- Nginx could not build the server_names_hash 錯(cuò)誤的解決辦法
- nginx could not build the server_names_hash 解決方法
- nginx server_name配置多個(gè)域名時(shí)的坑
相關(guān)文章
在varnish、squid、apache、nginx中選出一個(gè)更好的緩存服務(wù)器
這篇文章主要介紹了在varnish、squid、apache、nginx中選出一個(gè)更好的緩存服務(wù)器,需要的朋友可以參考下2014-06-06手把手教你啟用Win10的Linux子系統(tǒng)(圖文超詳細(xì))
這篇文章主要介紹了手把手教你啟用Win10的Linux子系統(tǒng)(圖文超詳細(xì)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Apache跨域資源訪問(wèn)報(bào)錯(cuò)問(wèn)題解決方案
這篇文章主要介紹了Apache跨域資源訪問(wèn)報(bào)錯(cuò)問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07Apache實(shí)現(xiàn)本地建立泛域名虛擬主機(jī)的方法
這篇文章主要介紹了Apache實(shí)現(xiàn)本地建立泛域名虛擬主機(jī)的方法,簡(jiǎn)單介紹了Apache泛域名虛擬主機(jī)的具體創(chuàng)建步驟與相關(guān)技巧,需要的朋友可以參考下2016-05-05在麒麟V10服務(wù)器上編譯安裝Storm的詳細(xì)過(guò)程
這篇文章主要介紹了在麒麟V10服務(wù)器上編譯安裝Storm的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01Linux Centos7 磁盤(pán)的分區(qū)、掛載方式
這篇文章主要介紹了Linux Centos7 磁盤(pán)的分區(qū)、掛載方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11Apache實(shí)現(xiàn)多端口多主機(jī)名配置
這篇文章主要介紹了Apache實(shí)現(xiàn)多端口多主機(jī)名配置的相關(guān)資料,需要的朋友可以參考下2018-08-08CentOS 7 虛擬機(jī)無(wú)法開(kāi)機(jī)問(wèn)題的快速解決方法
這篇文章主要介紹了CentOS 7 虛擬機(jī)無(wú)法開(kāi)機(jī)問(wèn)題的快速解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-11-11linux mint 18虛擬機(jī)下設(shè)置1080P分辨率的方法
下面小編就為大家?guī)?lái)一篇linux mint 18虛擬機(jī)下設(shè)置1080P分辨率的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12Linux VPS備份教程 手動(dòng)備份網(wǎng)站數(shù)據(jù)
老左其實(shí)也比較贊同不是所有的網(wǎng)站都需要采用自動(dòng)備份,每天都自動(dòng)備份也感覺(jué)沒(méi)有必要,除非我們的網(wǎng)站非常的重要2012-09-09