NGINX不提供图像

cigdeys3  于 2023-03-22  发布在  Nginx
关注(0)|答案(1)|浏览(143)

NGINX不提供我的图像(扩展名为.jpg或.png),但它提供任何其他文件(例如.txt,根本没有扩展名)。
这是我的NGINX-Config中的相关部分:

location /uploads/ {
    alias /var/www/uploads/;
    autoindex on;
}

当我向https://myserver.com/uploads/发出get请求时,我得到以下列表:

单击test.txt可以正常工作,但对于test.jpgtest.png,我收到404错误:

为什么会这样以及如何解决错误?

vulvrdjw

vulvrdjw1#

你检查过文件权限了吗?可能图片文件的权限不同,你可以试着把权限设置成其他的txt文件。
你甚至可以尝试在你的nginx配置中添加types指令,下面是一个例子:

types {
    image/jpeg             jpg;
    image/png              png;
}

server {
    listen 80;
    server_name example.com;
    root /var/www/html;

    location /uploads/ {
        alias /var/www/uploads/;
        autoindex on;
    }
}

相关问题