Ubuntu
Apache 導致虛擬主機上的 /var/www
我之前已經建立了數十個站點,我一直遵循與往常相同的過程,但是由於某種原因,每當我訪問 www.mysite.com 時,apache 伺服器都會載入 /var/www (預設虛擬主機)而不是mysite.com 虛擬主機。
訪問 mysite.com(沒有 www)可以正常工作並轉到正確的位置(/home/mysite/public_html)。
這是 /etc/apache2/sites-available/ 上的 mysite.com:
# Place any notes or comments you have here # It will make any customisation easier to understand in the weeks to come # domain: domain1.com # public: /home/demo/public_html/domain1.com/ <VirtualHost *:80> # Admin email, Server Name (domain name) and any aliases ServerAdmin info@mysite.com ServerName mysite.com ServerAlias www.mysite.com # Index file and Document Root (where the public files are located) DirectoryIndex index.html index.php DocumentRoot /home/mysite/public_html # Custom log file locations LogLevel warn ErrorLog /home/mysite/public_html/logs/error.log CustomLog /home/mysite/public_html/logs/access.log combined </VirtualHost>
這些是 DNS 記錄(刪除了最後一個塊):
A 204.62.14.xxx MX 10 mail.mysite.com. NS ns1.6sync.net. NS ns2.6sync.net. NS ns3.6sync.net. mail A 204.62.14.xxx www A 204.62.14.xxx
我正在執行 Ubuntu 10.04,我已經多次重新載入並重新啟動了 apache 伺服器。
如果您有任何想法,請告訴我。
謝謝,
在包含指令之前的 apache.conf 中嘗試設置 ServerName - 即使它是預設值。