Apache2不显示图像文件

问题描述 投票:0回答:1

我有一个在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]

我真的不知道该在哪里搜索...

谢谢!

image apache2 ubuntu-18.04
1个回答
0
投票

奇怪的是,apache2在加载时向我的图像添加内容。

我已经验证了我的图像可以直接在apache2服务器读取的文件夹中直接显示,并且可以正常工作。

如果我从浏览器本地下载图像,则该图像上添加了几行。

任何想法?

© www.soinside.com 2019 - 2024. All rights reserved.