用反向代理nginx proxy_pass配置解决ie8 ajax请求被拦截问题 ie8用nginx代理实现跨域请求访问 nginx405正向代理request_uri
2016-08-19 09:40
1026 查看
最近调PC版网站ie8的兼容性,发现所有ajax请求还没到后端服务器就直接ajax error了
ie8发不出ajax请求,断点调试发现ajax全进入了error,提示“No transport”
我是访问本机网站项目,所以配的是localhost,ie8不能像chrome浏览器通过启动命令开启跨域限制,所以用nginx对ajax请求做proxy_pass中转了
具体配置如下:
请求资源状态码405直接跳转到原请求地址 (适用于代理网络下环境),配置如下:
ie8发不出ajax请求,断点调试发现ajax全进入了error,提示“No transport”
我是访问本机网站项目,所以配的是localhost,ie8不能像chrome浏览器通过启动命令开启跨域限制,所以用nginx对ajax请求做proxy_pass中转了
具体配置如下:
server { listen 80; #listen 8787; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root C:/StreetLab/trunk; autoindex on; index index.html index.htm; #proxy_pass http://$host$request_uri; } #URL以json结尾的地址中转到yousite.com location ~ \.json$ { proxy_pass http://yousite.com; }
请求资源状态码405直接跳转到原请求地址 (适用于代理网络下环境),配置如下:
error_page 405 =200 $request_uri;
相关文章推荐
- nginx配置 解决ajax请求跨域问题
- 浅谈linux 下,利用Nginx服务器代理实现ajax跨域请求。
- 用iframe设置代理解决ajax跨域请求问题
- nginx配置反向代理解决前后端分离跨域问题
- Nginx 的使用配置并利用nginx 反向代理解决跨域问题
- Nginx解决ajax跨域请求问题
- 用iframe设置代理解决ajax跨域请求问题
- 详解基于angular-cli配置代理解决跨域请求问题
- nginx配置反向代理解决前后端分离跨域问题
- 浅谈linux 下,利用Nginx服务器代理实现ajax跨域请求。
- Spring Boot学习总结(6)——SpringBoot解决ajax跨域请求问题的配置
- 配置nginx反向代理服务器,解决浏览器跨域调用接口的限制问题
- windows下nginx 配置代理 解决浏览器跨域访问
- 使用vue-cli脚手架 与 axios 请求数据 配置代理进行跨域访问数据问题
- 基于angular-cli配置代理解决跨域请求问题
- nginx配置反向代理解决前后端分离跨域问题
- Ajax通过jsonp实现跨域访问,访问成功但走error不走success的的问题解决
- 深入浅析Nginx实现AJAX跨域请求问题
- 解决nginx作为前端代理默认访问一个80端口虚拟主机配置问题