Nginx经过两层代理后,不能正常显示图片,如何解决方法
网络拓扑如下
nginx配置
server {
listen 8098;
server_name localhost;
location /
{
proxy_pass https://test2.abc.cn:8098;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
proxy_set_header Referer $http_referer;
add_header Referrer-Policy no-referrer;
望采纳!点击该回答右侧的“采纳”按钮即可采纳!!!我给你总结了一下方法
1.检查代理配置是否正确:确保代理服务器的地址和端口设置正确,并且服务器能够正常连接。
2.检查图片地址是否正确:确保图片的 URL 地址是正确的,并且图片本身存在。
3.检查 Nginx 的配置文件:检查 Nginx 的配置文件是否正确,确保文件中包含了正确的代理设置。
4.检查图片的 MIME 类型:如果 Nginx 未正确设置图片的 MIME 类型,可能会导致图片无法正常显示。
5.检查代理服务器是否限制图片的访问:如果代理服务器设置了访问限制,可能会导致图片无法正常显示。您可以尝试检查代理服务器的设置,确保其不会限制图片的访问。
6.清除浏览器缓存:有时候,图片无法显示的原因可能是因为浏览器的缓存。您可以尝试清除浏览器的缓存,看看是否能够解决问题。