欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx虛擬主機(jī)多server_name的順序問(wèn)題

 更新時(shí)間:2008年12月06日 21:15:03   作者:  
今天在配置Nginx + PHP + MediaWiki中,發(fā)現(xiàn)一個(gè)問(wèn)題:MediaWiki所在的Nginx虛擬主機(jī)綁定了多個(gè)域名,但是不管通過(guò)什么域名訪問(wèn)MediaWiki首頁(yè),都會(huì)被跳轉(zhuǎn)到其中的一個(gè)域名上。

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。

相關(guān)文章

  • centos配置mutt和msmtp實(shí)現(xiàn)郵件發(fā)送

    centos配置mutt和msmtp實(shí)現(xiàn)郵件發(fā)送

    這篇文章主要為大家詳細(xì)介紹了centos配置mutt和msmtp實(shí)現(xiàn)郵件發(fā)送,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 詳細(xì)部署阿里云服務(wù)器全過(guò)程(圖文教程)

    詳細(xì)部署阿里云服務(wù)器全過(guò)程(圖文教程)

    這篇文章主要介紹了詳細(xì)部署阿里云服務(wù)器全過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Linux中驗(yàn)證tar包在傳輸后的完整性的過(guò)程詳解

    Linux中驗(yàn)證tar包在傳輸后的完整性的過(guò)程詳解

    在日常的系統(tǒng)管理或軟件部署過(guò)程中,文件傳輸是一項(xiàng)常規(guī)操作,特別是當(dāng)處理大型文件(如tar包)時(shí),驗(yàn)證文件的完整性變得尤為重要,本文將介紹如何使用校驗(yàn)和來(lái)驗(yàn)證tar包在從一臺(tái)機(jī)器傳輸?shù)搅硪慌_(tái)機(jī)器后的完整性,需要的朋友可以參考下
    2023-12-12
  • linux編輯文件保存退出的實(shí)操講解

    linux編輯文件保存退出的實(shí)操講解

    在本篇文章里小編給大家整理的是一篇關(guān)于linux編輯文件保存退出的實(shí)操講解內(nèi)容,需要的朋友們參考下。
    2020-02-02
  • 詳解Linux添加/刪除用戶和用戶組

    詳解Linux添加/刪除用戶和用戶組

    本文總結(jié)了Linux添加或者刪除用戶和用戶組時(shí)常用的一些命令和參數(shù)。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • Vim編輯器常用的命令總結(jié)

    Vim編輯器常用的命令總結(jié)

    使用 Vim 的時(shí)間不長(zhǎng),但如今已經(jīng)離不開(kāi)熟悉的 Vim 編輯模式了。 Vim 的學(xué)習(xí)曲線是非常陡的,一開(kāi)始學(xué)習(xí)的時(shí)候,面對(duì)很多的操作命令要去記住,常常望而卻步。其實(shí),只要記住一些常用的命令,加之在工作中堅(jiān)持使用 Vim 進(jìn)行編輯,很快就能得心應(yīng)手了。下面來(lái)一起看看吧。
    2017-04-04
  • Linux 3.X/4.x/5.x 忘記寶塔面板密碼的解決方法

    Linux 3.X/4.x/5.x 忘記寶塔面板密碼的解決方法

    在本篇文章里我們給大家整理的是關(guān)于忘記Linux 3.X/4.x/5.x 寶塔面板密碼的解決方案,有需要的朋友們可以學(xué)習(xí)下。
    2019-10-10
  • linux云主機(jī)安裝pdo詳細(xì)教程

    linux云主機(jī)安裝pdo詳細(xì)教程

    這篇文章主要介紹了linux云主機(jī)安裝pdo詳細(xì)教程,網(wǎng)上搜到一個(gè)幾個(gè)還算清晰的教程,但是沒(méi)加說(shuō)明,很多站長(zhǎng)按照做了,中途出現(xiàn)錯(cuò)誤,便不知如何解決了,這里特整理一下方便需要的朋友
    2017-08-08
  • Linux中關(guān)于inode的知識(shí)總結(jié)

    Linux中關(guān)于inode的知識(shí)總結(jié)

    這篇文章主要給大家介紹了在Linux中關(guān)于inode的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • 解決安裝zabbix之后登陸報(bào)錯(cuò):zabbix Details Cannot connect to the database. No such file or directory

    解決安裝zabbix之后登陸報(bào)錯(cuò):zabbix Details Cannot connec

    檢查PHP配置文件(php.ini)中mysql.default_socket路徑是否與MySQL實(shí)際socket文件位置一致,確認(rèn)MySQL服務(wù)已啟動(dòng)且權(quán)限正確,必要時(shí)手動(dòng)指定socket路徑或重啟服務(wù)
    2025-07-07

最新評(píng)論