關於apache虛擬配置文件中的NameVirtualHost 標簽


問題描述:

     今天調整了一個apache的vhost文件,是從一個新的服務器復制過來的,啟動apache服務后並沒有什么報錯信息,可是虛擬主機就是不生效,所有的頁面都指向了vhost文件里設置的第一個主機里。

對比老服務器中的配置文件,發現少了一個  NameVirutalHost *:80,果斷添加上,重啟apache恢復正常。

總結:

NameVirtualHost 如果沒有這個,<VirtualHost>標簽就沒什么作用。

  一個NameVirtualHost 可以對用多個<VirtualHost>,每個<VirtualHost>必須有自己的NameVirtualHost(我猜的)

   NameVirutalHost *:80

   制定這個主機的IP和端口,如果服務器上有多個IP,就可以制定某個IP的某個端口是哪個 主機。

    (新版的Apache已經去除了NameVirtualHost 這個配置,因為確實沒什么用,參數在VirtualHost中都已經指明了)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM