Apache只載入第一個VirtualHost-Name-based Virtual Host Support

由於工作的緣故在DigitalOcean開了一台CentOS 6.5的主機(7的版本測試後貌似有SSH無法登入的問題),在設置VirtualHost的時候發發現,不管怎麼設定,都會出現「只有第一個VirtualHost生效的問題」,讓小弟煩了很久。 -.-

最後在網路上討論串找到以下解:

似乎是預設執會將VirtualHost的運行基於IP-Based,
所以導致其他的VirtualHost設定失效,
而在Apache文件中,
找到了Name-based Virtual Host的頁面。

最簡單的方法是在httpd.conf當中加入以下:

NameVirtualHost *:80

重啟Apache後VirtualHost設定就可以正常運作了。

Comments

Linux指令 – rm&rmdir指令 刪除檔案/資料夾
Linux 各種壓縮與解壓縮指令 part1

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料