Rackspace 服务器和 CakePHP Webroot 帮助

发布于 2024-12-01 17:32:04 字数 468 浏览 0 评论 0原文

我正在将 cakephp 网站从旧服务器移至机架空间。我可以正常加载我的网站,但所有 CSS 和 JS 都损坏了。我不确定是我忽略了 Cake 设置还是 Rackspace 设置。我的蛋糕安装在

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

这是我每次重新启动 apache 时看到的错误。有事没排队。如果我需要提供任何其他信息来帮助解决此问题,请告诉我。谢谢!

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

I am moving my cakephp website from my old server to rackspace. I can load my website fine but all the CSS and JS is broken. I'm not sure if it's a Cake setting I'm over looking or a Rackspace setting I'm over looking. I have my cake install in

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

This is the error I see whenever I restart apache. Something isn't lining up. Please, let me know if I need to provide any other information to help resolve this issue. Thanks!

  • Restarting web server apache2
    Warning: DocumentRoot [/var/www/app/webroot] does not exist
    apache2: Could not reliably determine the server's fully qualified domain name, using x.x.x.x for ServerName
    ... waiting Warning: DocumentRoot [/var/www/app/webroot] does not exist
    apache2: Could not reliably determine the server's fully qualified domain name, using x.x.x.x for ServerName
    ...done.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相守太难 2024-12-08 17:32:04

如果 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>

If the DocumentRoot is not specified in apache2.conf, then it defaults to /var/www
However, I usually like to put it in my vhosts file. Make sure your vhost file is included. For example:

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

An example of a vhost file is as follows:

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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文