【问题标题】:Rackspace server and CakePHP webroot helpRackspace 服务器和 CakePHP webroot 帮助
【发布时间】:2011-11-05 16:16:26
【问题描述】:

我正在将我的 cakephp 网站从我的旧服务器移动到 rackspace。我可以很好地加载我的网站,但所有的 CSS 和 JS 都坏了。我不确定这是我在看的蛋糕设置还是我在看的机架空间设置。我的蛋糕安装在

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

这是我在重新启动 apache 时看到的错误。有些东西没有排队。请让我知道是否需要提供任何其他信息来帮助解决此问题。谢谢!

  • 重新启动 web 服务器 apache2 警告:DocumentRoot [/var/www/app/webroot] 不存在 apache2:无法可靠地确定服务器的完全限定域名,使用 x.x.x.x 作为 ServerName ...等待警告:DocumentRoot [/var/www/app/webroot] 不存在 apache2:无法可靠地确定服务器的完全限定域名,使用 x.x.x.x 作为 ServerName ...完成。

【问题讨论】:

  • /var/www/app/webroot 是否存在?否则,您可能需要更新 httpd.conf(或其他)以指向正确的 DocumentRoot。
  • 不,但 /var/www/rp/webroot 确实存在。我的 apache 设置目前在 apache2.conf 中,httpd.conf 为空白。
  • 看启动apache2时的警告。将 apache2.conf 中的 DocumentRoot 修复为 /var/www/rp/webroot。我猜图像/CSS/js 等也会被修复。
  • 对,我查看了我的 apache2.conf,但没有看到 DocumentRoot 的任何参考。我已经在我的虚拟主机中设置了 DocumentRoot 设置,但是仍然无法正常工作。
  • 你在 Rackserver 上运行 Ubuntu 吗?

标签: apache cakephp rackspace-cloud


【解决方案1】:

如果 apache2.conf 中没有指定 DocumentRoot,则默认为 /var/www 但是,我通常喜欢把它放在我的 vhosts 文件中。确保包含您的虚拟主机文件。例如:

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

一个vhost文件的例子如下:

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>

【讨论】:

    猜你喜欢
    • 2012-08-16
    • 2015-01-15
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多