我有一台安装了 Apache 2.4.7 的 ubuntu 服务器,移动客户端无法检索图像,但在桌面上可以检索。Apache 根据 User Agent 标头阻止图像,错误为 403 Forbidden。
已启用 Mod 重写。我的 .htacces 文件很简单:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
我的 vhost conf 文件
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/eventbook.ro/public
ServerName eventbook.ro
<Directory "/var/www/eventbook.ro/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
如何在 apache 上为移动设备启用图像?
您可以在这里查看:eventbook.ro
更新:apache 的错误日志给了我一个线索
[core:crit] [pid 13899] (13)Permission denied: [client 188.25.90.176:51594] AH00529: /var/www/eventbook.ro/public/images/event/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/eventbook.ro/public/images/event/' is executable, referer: http://eventbook.ro/
因此,将图像子目录的权限更改为 777 解决了问题...但是将公共文件夹的权限设置为 777 可以吗?