gpt4 book ai didi

node.js - AWS EC2 上的 NodeJS : Cannot load public/images folder

转载 作者:太空宇宙 更新时间:2023-11-03 22:24:43 25 4
gpt4 key购买 nike

我正在开发一个 NodeJS 应用程序,它在我的本地主机上看起来不错,因此我决定将其部署在 AWS EC2 上。

我按照 AWS 说明在 AWS EC2 上部署我的 NodeJS 应用程序。当我通过运行node server.js在EC2上启动服务器时,我发现虽然加载了public文件夹下的javascript和css资源,但未加载public/images中的所有图像,并且Chrome开发者工具>源下缺少images文件夹。在本地运行应用程序时,来自 public/images 的所有图像均已正确加载。 Chrome 控制台上还出现 500 内部服务器错误。

这是我的其中一张图像的 html 示例:

<img src="public/images/my_logo.png"></img>

enter image description here

最佳答案

我解决了这个问题。事实证明这是AWS权限问题。不知何故,所有上传到 EC2 的图像都有

-rw------- 

许可。所以我更改了权限来解决500错误。

chmod 744 my_logo.png

值得注意的是,只有上传到AWS的图像才有上述mod。其他文件有以下mod,无需更改

-rw-r--r-- 

关于node.js - AWS EC2 上的 NodeJS : Cannot load public/images folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48218444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com