Apache2 未在网站上显示的图像。怀疑www数据问题

Apache2 未在网站上显示的图像。怀疑www数据问题,apache2,Apache2,我有一个网站不显示图像,但加载页面的其余部分的问题 (1) 当我从chrome检查元素时,图像路径显示正确: img src="/var/www/html/xxx/public_html/Splash_logo_bg.png" (2) 图像文件权限似乎设置正确: -rwxrwxrwx 1 user user 17661 Feb 3 02:16 /var/www/html/xxx/public_html/Splash_logo_Bg.png Directory /var/

我有一个网站不显示图像,但加载页面的其余部分的问题

(1) 当我从chrome检查元素时,图像路径显示正确:

img src="/var/www/html/xxx/public_html/Splash_logo_bg.png"
(2) 图像文件权限似乎设置正确:

-rwxrwxrwx 1 user user 17661 Feb  3 02:16 /var/www/html/xxx/public_html/Splash_logo_Bg.png
Directory /var/www/html/xxx.com/
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
/Directory

Directory /usr/share
        AllowOverride None
        Require all granted
/Directory

Directory /var/www/html/xxx.com/
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
(3) Apache2目录似乎设置正确:

-rwxrwxrwx 1 user user 17661 Feb  3 02:16 /var/www/html/xxx/public_html/Splash_logo_Bg.png
Directory /var/www/html/xxx.com/
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
/Directory

Directory /usr/share
        AllowOverride None
        Require all granted
/Directory

Directory /var/www/html/xxx.com/
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
(4) 设置www数据的权限:

sudo chmod g+s /var/www/html/xxx.com
sudo chmod o-rwx /var/www/html/xxx.com

No such file or directory
(5) 几天前,我将一些文件从windows转移到ubuntu 18.04目录

/var/www/html/xxx.com/public_html/
为了做到这一点,我修改了ubuntu的根密码,因为我在尝试传输文件时遇到了权限错误

我认为这可能破坏了
www数据
文件。有人能建议如何检查或修理它吗

请注意,这是一个本地托管的测试服务器(不在生产环境中),因此我不关心安全性,而是寻找一个快速修复程序,使我能够测试正在建设的新网站


提前感谢。

图像的URL不应遵循Linux路径,而应遵循相对于网站主页的路径。所以你的台词是:

img src="/var/www/html/xxx/public_html/Splash_logo_bg.png"
一定是

img src="/public_html/Splash_logo_bg.png"
或许

img src="/Splash_logo_bg.png"

检查apache的配置。

问题已解决。或者更准确地说,我找到了一个解决办法。我没有使用Ubuntu、apache、MariaSQL和PHP手动构建lamp堆栈,而是安装了XAMPP。这可以很好地显示png图像。

Thx以获取建议。我已经更改了HTML的配置,并在chrome inspect元素中进行了验证。img src=“/public_html/Splash_logo_bg.png”问题仍然存在。@ElliottFarmer,签入访问权限,错误记录您所拥有的内容并将结果添加到问题中。我于2019年2月19:12重新加载了带有丢失的Splash_logo的网站页面。然后执行下面的命令,我没有看到任何带有上面时间戳的日志。efarmer@vmbth:~$sudo tail-100/var/log/apache2/error.log[Tue Feb 04 06:25:01.413113 2020][mpm_prefork:notice][pid 2778]AH00163:Apache/2.4.29(Ubuntu)已配置--恢复正常操作[Tue Feb 04 06:25:01.41312020][core:notice][pid 2778]AH00094:命令行:'/usr/sbin/apache2'代替已删除的映像,我有一个小的标志/图标出现在图像应该出现的地方。图标/徽标是一个图像,右上角折叠,底部是一个绿色半圆,右下角是一条对角线。我已经在我用来创建它的笔记本电脑上本地测试了这个网页,图像加载很好,所以我不相信bmp文件被破坏了。只有当我将htm、ccs和bpm传输到服务器时,问题才会继续存在。请注意,html中的src已更正,以反映其在服务器上的位置。