2011-08-28 62 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>