zoukankan      html  css  js  c++  java
  • 用*nginx proxy_pass配置解决ie8 ajax请求被拦截问题 ie8用nginx代理实现跨域请求访问 nginx405*request_uri

    最近调PC版网站ie8的兼容性,发现所有ajax请求还没到后端服务器就直接ajax error了

    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;
    

      

  • 相关阅读:
    简单二分求解(木板补漏问题)
    switch语句和for循环
    JAVA运算符和优先级
    JAVA数据类型
    JAVA基础
    JAVA开发环境
    linux配置IP地址
    LVM逻辑分区
    用户和用户组
    第一天
  • 原文地址:https://www.cnblogs.com/svennee/p/5786375.html
Copyright © 2011-2022 走看看