首页 > nginx技巧 > nginx反向代理出现乱码的解决方法

nginx反向代理出现乱码的解决方法

2013年8月21日 发表评论 阅读评论

今天将最后的几个网址转移使用nginx反向代理技术

但是在转移过程中发生了乱码的问题

情况如下:

1,要转移的网站是asp做的

2,nginx监听的是80端口

3,iis监听的是81端口

用域名:81端口访问,可以正常访问,无乱码,但是直接通过nginx反向之后出现乱码,查看网站源文件,的确发现一个问题,编写在代码里面的编码是gb2312,但是很明显浏览器却识别为utf-8

不知道为什么,反正可以肯定的是nginx反向的过程中出现了问题,要不然怎么直接通过端口号访问是正确的呢?

所以考虑可能是以下2个原因:

1,nginx反向代理配置中的编码问题

2,nginx反向代理中gzip压缩的问题

通过查看和排除,原来nginx默认的编码为utf-8,而我的asp编码是gb2312,结果我修改如下,保存并重启,搞定:

charset gb2312;

那么完整的nginx反向代理出现乱码的解决方法到此结束

分类: nginx技巧 标签: ,
  1. 本文目前尚无任何评论.
您必须在 登录 后才能发布评论.
css.php