即使图像路径在 Laravel 中正确,图像也不会被加载

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

希望你们都做得很好。 我有一个已成功安装的 Laravel 应用程序。但是网站上的图像似乎无法加载。以下是现场网站的一些屏幕截图: https://imgur.com/71XZWLl https://imgur.com/YdB8Eov

脚本根目录结构如下: https://imgur.com/uU1Va1G

虚拟主机配置如下所示:

服务器名称仪表板.mysiteaddress.com 文档根目录 /var/www/dash/public

<Directory /var/www/dash/public>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/demo-error.log
CustomLog ${APACHE_LOG_DIR}/demo-access.log combined

{https://pastebin.com/raw/ZwVVewbg}

这似乎是服务器配置方面的路由问题,而不是脚本方面的问题。

我尝试将

<Directory /var/www/dash/public>
更改为
<Directory /var/www/dash>
但还是一样 我也试过
php artisan storage:link

php laravel apache
1个回答
0
投票

您的图像位于文档根目录之外(位于

/public
中)。 因此带有
/Modules/Account/favicon.png
的 URL 无法访问,并且 这是正常且安全的。

想象一下访问者是否可以访问您的

.env
文件 密码!?

您的所有资源(JS、CSS、图像等)应放置在

/public
文件夹下。

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