2011-08-28 74 views
1

我正在將我的cakephp網站從舊服務器移動到rackspace。我可以加載我的網站,但所有的CSS和JS都壞了。我不確定它是否是我正在查看的Cake設置或我正在查看的Rackspace設置。我有我的蛋糕安裝在Rackspace服務器和CakePHP webroot幫助

/var 
/www 
/rp 
/app 
/cake 
etc 
etc 

這是我看到每當我重新啓動Apache的錯誤。有些東西不排隊。請告訴我是否需要提供任何其他信息來幫助解決此問題。謝謝!

  • 重新啓動Web服務器的apache2 警告:的DocumentRoot [/無功/網絡/應用程序/ Web根目錄]不存在 apache2的:無法可靠地確定了服務器的完全合格的域名,使用XXXX對於ServerName 等待...警告:DocumentRoot [/ var/www/app/webroot]不存在 apache2:無法可靠地確定服務器的完全限定的域名,使用xxxx作爲ServerName ...完成。
+0

不會在/ var/WWW /應用程序/ webroot的存在嗎?否則,您可能需要更新httpd.conf(或其他)以指向正確的DocumentRoot。 – arunkumar

+0

不,但/ var/www/rp/webroot確實存在。我的apache設置目前在apache2.conf中,httpd.conf是空白的。 – tjw

+0

查看啓動apache2時的警告。修復apache2.conf中的DocumentRoot到/ var/www/rp/webroot。我猜圖像/ CSS/js等將被修復。 – arunkumar

回答

0

如果apache2.conf沒有指定DocumentRoot的,那麼它默認到/ var/WWW 不過,我通常喜歡把它放在我的虛擬主機文件。確保你的虛擬主機文件包含在內。例如:

Include /private/etc/apache2/extra/httpd-vhosts.conf 

一個虛擬主機文件的示例如下:

NameVirtualHost * 
<VirtualHost *> 
     ServerName www.abc.com 
     ServerAlias www.abc.com 
     DocumentRoot /var/www/rp/app/webroot/ 
     ErrorLog /var/log/apache2/abc.log 
     <Directory /var/www/> 
       Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
     </Directory> 

</VirtualHost>