2012-11-13 109 views
0

我對服務器和Apache很新,但是我一直在努力一段時間,也許有人可以幫助我。無法鏈接虛擬主機的URL

所以我建立了一個可以工作的apache服務器(如果我使用IP地址,我可以訪問該網站並且它可以正常工作)。我已經鏈接的網址與域名服務器和我的虛擬主機文件看起來像(位於/ etc/apache2的/網站可用/ mysite的)

<VirtualHost 12.34.56.78:80> 
    ServerAdmin [email protected] 
    ServerName mysite1.com 
    ServerAlias www.mysite1.com 
    DocumentRoot /srv/www/mysite1.com/public_html/ 
    ErrorLog /srv/www/mysite1.com/logs/error.log 
    CustomLog /srv/www/mysite1.com/logs/access.log combined 
</VirtualHost> 

最奇怪的是昨天的工作,並在此期間,我只裝一個FTP服務器......任何我可能做錯了的想法?

謝謝

+1

你確定,那個ping mysite1.com顯示12.34.56.78?如果是這樣,那麼請嘗試而不是 donald123

+1

,而不配置您的dns,否則您無法將虛擬主機與dns-names一起使用...... – donald123

回答

1

如果這是Debian的,還需要在/etc/apache2/sites-available鏈接你的配置文件來/etc/apache2/sites-enabled,讓配置腳本知道該文件不僅可用,而且啓用。

另一件可能要檢查的事情是NameVirtualHost 12.34.56.78:80僞指令,這個僞指令在Apache配置中(或者可選地NameVirtualHost *:80)。

+0

當您運行'apache2 -S' ,轉儲包含你的虛擬主機嗎? – che