V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
respect11
V2EX  ›  问与答

nginx 的配置遇到个很难解决的问题

  •  
  •   respect11 · 2023-03-15 22:03:08 +08:00 · 1100 次点击
    这是一个创建于 623 天前的主题,其中的信息可能已经有所发展或是发生改变。
    location / {
        proxy_pass http://127.0.0.1:10005/;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_http_version 1.1;
        client_max_body_size 8000M;
      }
    

    这是我的 nginx 转发配置,10005 是 minio 服务。

    然后我访问 域名 /桶 /logo.png 是 nginx 给的 404 。

    服务器 ip:10005/桶 /logo.png 可以直接出来图片。

    有大佬遇到过吗?😩困扰了许久,问了 chatgpt 和 new bing 都不行

    5 条回复    2023-03-15 22:17:27 +08:00
    lzhd24
        1
    lzhd24  
       2023-03-15 22:10:33 +08:00 via Android   ❤️ 1
    我遇到过类似的问题,原因是我用的自动生成的配置,对于静态资源,有额外的 location 定义,资源是在 root 下查找的,没有走到反代的后端服务器,你可以看下是不是只有静态资源存在这个问题,也可以将 location /换成 location ~ .*试试,优先级调高。
    ericwood067
        2
    ericwood067  
       2023-03-15 22:14:04 +08:00   ❤️ 2
    proxy_pass http://127.0.0.1:10005;
    注意,端口后面没有"/"。
    respect11
        3
    respect11  
    OP
       2023-03-15 22:15:51 +08:00
    @lzhd24 #1 感谢。我刚刚尝试了其他的文件,只有图片一类的资源会 404 ,txt 或者其他的文件均没问题。也是奇怪了
    respect11
        4
    respect11  
    OP
       2023-03-15 22:17:04 +08:00
    @ericwood067 #2 感谢感谢,好了。是一楼说的问题,我也是自动生成的配置。
    respect11
        5
    respect11  
    OP
       2023-03-15 22:17:27 +08:00
    @lzhd24 #1 图片被转发到 root 了,哈哈哈。太谢谢你了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 01:00 · PVG 09:00 · LAX 17:00 · JFK 20:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.