我有一台服务器:www.patagoniatrabaja.com.ar
我有一个安装好的蛋糕,用于www.patagoniatrabaja.com.ar/cake/
测试 CSS。
我正在设置服务器并安装 Apache。问题是它不提供任何图像或相关内容。我在 Apache 配置中更改了一些内容。我将它粘贴在这里:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Directory "/var/www/cake">
AllowOverride All
Options FollowSymLinks
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
答案1
您是否收到“未找到”或“权限被拒绝”的消息?检查 Apache 的 error_log 和所服务页面的 HTML 源代码。浏览器被告知要请求什么?如果您的静态内容位于 /var/www/cake 路径之外,您可能需要向配置中添加一个或多个别名条目。虽然我喜欢吃蛋糕,但我还没有使用 CakePHP。框架通常有自己的小规则需要注意,因此请确保您已配置任何“基本文件夹”选项或类似选项。
答案2
我也遇到过这个问题... 移动一些内容(就其在文件夹结构中的位置而言)并重新启动 apache 后,我能够提供图像和动态(php 驱动)内容。我认为问题出在我使用的来自 Windows 的链接格式上。