亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx虛擬主機多server_name的順序問題

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

Nginx配置文件中沒有相關(guān)的rewrite跳轉(zhuǎn)規(guī)則,那么就應(yīng)該是MediaWiki的PHP程序做的跳轉(zhuǎn),但是,遍歷了MediaWiki目錄下的所有文件以及查詢了MySQL數(shù)據(jù)庫中的每個表,都沒有發(fā)現(xiàn)記錄有這個域名。后來,通過查看源代碼發(fā)現(xiàn)MediaWiki是根據(jù)$_SERVER['SERVER_NAME']做的跳轉(zhuǎn),順藤摸瓜,發(fā)現(xiàn)了下列問題:

  在一個Nginx虛擬主機中,可以綁定多個server_name,例如:
  

  而server_name的先后順序的不同,對PHP程序中使用$_SERVER["SERVER_NAME"]或getenv('SERVER_NAME')獲取服務(wù)器域名是有影響的:
  

  

  $_SERVER["SERVER_NAME"]或getenv('SERVER_NAME')獲取的始終將是Nginx server_name配置中的第一個域名,這一點在程序開發(fā)中需要注意。這第一個域名就相當于Apache虛擬主機配置中的ServerName,后面的域名就相當于Apache的ServerAlias。

相關(guān)文章

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

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

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

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

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

    Linux中驗證tar包在傳輸后的完整性的過程詳解

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

    linux編輯文件保存退出的實操講解

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

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

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

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

    使用 Vim 的時間不長,但如今已經(jīng)離不開熟悉的 Vim 編輯模式了。 Vim 的學習曲線是非常陡的,一開始學習的時候,面對很多的操作命令要去記住,常常望而卻步。其實,只要記住一些常用的命令,加之在工作中堅持使用 Vim 進行編輯,很快就能得心應(yīng)手了。下面來一起看看吧。
    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 寶塔面板密碼的解決方案,有需要的朋友們可以學習下。
    2019-10-10
  • linux云主機安裝pdo詳細教程

    linux云主機安裝pdo詳細教程

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

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

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

    解決安裝zabbix之后登陸報錯:zabbix Details Cannot connec

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

最新評論