錯誤:[warn] NameVirtualHost *:80 has no VirtualHosts
原因:定義了多個NameVirtualHost
解決:Ubuntu之前的版本定義在/etc/apache2/sites-available/default, 8.04后在/etc/apache2/ports.conf
故可以將/etc/apache2/ports.conf中的NameVirtualHost *:80注釋掉
這個問題的本質是在沒有定義域名是一個端口只能對應一個虛擬主機,將NameVirtualHost *:80改為其他端口也可以解決
如果有多個不同的域名的話,用同樣的端口也可以