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 了, 老是照着结果回答.
为什么啊? 谢谢各位了.
1
Belmode 17 天前
location / {
proxy_pass http://official/; proxy_set_header Host $host; } |
2
importmeta OP 找到原因了, 反向代理不能设置任何跟 favicon.ico 有关的, 只设置在内部 nginx.
|