nginx反向代理图片小结
2017-10-23 21:16
405 查看
问题:
由于微信授权限制,将代码迁到另一台服务器,结果出现之前的图片不能访问,例如:之前的域名为a.com,现在的域名为b.com,之前上传的图片都在a中,现在上传的在b中,微信在解析a.com的图片时报错解决办法:
通过nginx反向代理,在b中,把所有路径指向a.com中的图片地址通过代码层转换成b.com,由于之前的图片通过转换后的地址无法找到,通过nginx反向代理即可解决。location /图片路径 { proxy_pass "a.com" #之前的域名 }
出现这种问题真的很不应该,在上线一阵子后才发现“哦,微信好坑!”,其实是没有设计好架构造成的,这也不能怪微信,只怪功课没做好。另外,做了一个过滤的实验,利用nginx的http_sub_module模块,可以达到处理批量替换或者过滤的作用,目前只涉及到这么浅。
相关文章推荐
- Nginx反向代理后,图片路径错误
- Nginx反向代理图片总结
- Nginx反向代理导致图片、JS及CSS样式表无法显示问题解决
- nginx 反向代理转发导致css,js,图片失效
- nginx 反向代理问题小结
- Nginx反向代理图片总结
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
- nginx 反向代理
- centos下配置nginx反向代理tomcat等webserver
- Nginx反向代理时tomcat日志获取真实IP
- Nginx应用场景(二)反向代理,负载均衡
- 关于nginx+tomcat搭建反向代理时加载静态资源找不到的问题
- Nginx HTTP负载均衡/反向代理的相关参数测试
- Nginx反向代理绕过域名备案
- NGINX 反向代理
- nginx反向代理
- 【转】Nginx搭建反向代理服务器过程详解
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
- 如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理