nginx反向代理解决wechat图片问题
Posted rianley 的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx反向代理解决wechat图片问题相关的知识,希望对你有一定的参考价值。
在nginx 中nginx.conf开启反向代理
1 location ^~ /wechat_image/ { 2 add_header ‘Access-Control-Allow-Origin‘ "$http_origin" always; 3 add_header ‘Access-Control-Allow-Credentials‘ ‘true‘ always; 4 add_header ‘Access-Control-Allow-Methods‘ ‘GET, OPTIONS‘ always; 5 add_header ‘Access-Control-Allow-Headers‘ ‘Accept,Authorization,Cache-Control,Content-Type,DNT,If-Mod ified- Since,Keep-Alive,Origin,User-Agent,X-Requested-With‘ always; 6 proxy_pass http://thirdwx.qlogo.cn/; 7 8 }
然后重启nginx 即可;
location ^~ /wechat_image/ {
add_header ‘Access-Control-Allow-Origin‘ "$http_origin" always;
add_header ‘Access-Control-Allow-Credentials‘ ‘true‘ always;
add_header ‘Access-Control-Allow-Methods‘ ‘GET, OPTIONS‘ always;
add_header ‘Access-Control-Allow-Headers‘ ‘Accept,Authorization,Cache-Control,Content-Type,DNT,If-Mod ified- Since,Keep-Alive,Origin,User-Agent,X-Requested-With‘ always;
proxy_pass http://thirdwx.qlogo.cn/;
}
会将该域名 http://thirdwx.qlogo.cn/ 替换成 自己的域名下的wechat_image/;从而解决跨域问题!
以上是关于nginx反向代理解决wechat图片问题的主要内容,如果未能解决你的问题,请参考以下文章
Nginx# 上传图片大小限制反向代理MySQL反向代理Redis