【发布时间】:2010-12-18 01:07:58
【问题描述】:
我遇到了在 CentO 上运行 cakephp 应用程序的问题。我没有更改默认配置中的任何设置,只是在 conf.d 下添加了一个文件,其内容为:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/portal/
ServerName abc.mydomain.com
</VirtualHost>
访问时,主页正常工作,即 app.mydomain.com 显示,但没有加载默认结构下的 CSS、JS 和 img 文件 即 /var/www/portal/app/webroot/img /var/www/portal/app/webroot/css /var/www/portal/app/webroot/js
所以我尝试将它们移动到/var/www/portal/ 的正下方,这适用于主页,但单击主页上的任何链接只会出现 404。例如如果链接是 abc.mydomain.com/test
在 apache 日志中,我看到错误为 'File Does not exist : /var/www/portal/test' 。看来apache没有向cakephp发送请求来处理url。
这里可能有什么问题?最有可能与 apache 安全设置有关,但不知道该去哪里。
【问题讨论】:
-
第一步是查看加载资源的 URL。它们长什么样子?
-
佩卡,谢谢。请在这里提供更多帮助。我该怎么做?