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設定就可以正常運作了。