我有一个在Ubuntu 18.04下运行的apache2服务器
奇怪的是,尽管我的浏览器加载了200条响应消息,但apache无法显示图像。
如果直接触发图像链接,我可以成功下载它,但是图像无法打开(格式错误),就像它损坏了。
该网站过去曾在配置大致相同的另一个apache2上工作。
我已尝试将图像文件放入默认文件夹(var / www),并使用简单的src显示它,它有效!
我拒绝显示图像的网站在apache2.conf中具有此配置:
<Directory /media/share/www>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
虚拟主机看起来像这样:
<VirtualHost *:80>
ServerName nasticot.lan
DocumentRoot /media/share/www/nasticot.lan
ServerAlias www.nasticot.lan
</VirtualHost>
/ media / share是从远程容器安装的SMB共享。服务器对该共享中的每个文件都具有完全权限(777)
网站的根目录中还有一个.htaccess文件
# Rewrite URL like xxx/yyy/zzz in index.php?controleur=xxx&action=yyy&id=zzz
RewriteEngine on
RewriteRule ^([a-zA-Z]*)/?([a-zA-Z]*)?/?([a-zA-Z0-9]*)?/?$ index.php?controleur=$1&action=$2&id=$3 [NC,L]
我真的不知道该在哪里搜索...
谢谢!
奇怪的是,apache2在加载时向我的图像添加内容。
我已经验证了我的图像可以直接在apache2服务器读取的文件夹中直接显示,并且可以正常工作。
如果我从浏览器本地下载图像,则该图像上添加了几行。
任何想法?