docker 环境下, 外部有个 nginx 反向代理, 代理了一个内部的 nginx.
    # 不加这一条就无法反向代理 favicon 日志 404 
    location = /favicon.ico {
        log_not_found off;
        proxy_pass http://official;
    }
    location / {
        proxy_pass http://official;
        proxy_set_header Host $host;
    }
    
我内部的 official 的 nignx 直接用端口访问, 是能看到 favicon 的.
试了好久才发现, 外部必须再写一条, 才能看到 favicon, 但是我不写 css 什么的, css 直接就没问题, 只有 favicon 有这个问题.
问过 AI 了, 老是照着结果回答.
为什么啊? 谢谢各位了.
|  |      1Belmode      358 天前 location / { proxy_pass http://official/; proxy_set_header Host $host; } | 
|  |      2importmeta OP 找到原因了, 反向代理不能设置任何跟 favicon.ico 有关的, 只设置在内部 nginx. |