扩展代码|  常用工具|  常用框架|  站内项目|  常用地址|  代码规范| 关于我们

nginx解决跨域问题

所属分类:程序员

 2020-11-12 16:18  2043  2  0  0

nginx解决跨域问题,跨域指的是浏览器不能执行其它网站的脚本,它是由浏览器的同源策略造成的,是浏览器对JavaScript 施加的安全限制。


-----------------html目录直接存放发布前端包

-----------------config配置文件

nginx.conf文件 #user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;
        location / {
          proxy_pass http://10.15.126.146:8080;
          add_header 'Access-Control-Allow-Origin' '*'; 
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    server {
        listen       81;
        server_name  localhost;
        location / {
            # 允许跨域请求的“域”
		    add_header 'Access-Control-Allow-Origin' $http_origin;

            add_header Access-Control-Allow-Credentials true;
            proxy_pass http://10.15.126.146:8082;
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    server {
        listen       82;
        server_name  localhost;
        location / {
            # 允许跨域请求的“域”
		    add_header 'Access-Control-Allow-Origin' $http_origin;
            proxy_pass http://10.15.128.45:6713; 
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }
} 注释 ~:正则表达式的开头固定写法
(): 识别为一个整体
| 或者
$ 以什么结尾

如有帮助请打赏一下,分分是爱!!!
微信打赏
相关分类推荐
使用JMeter进行并发测试

使用JMeter进行并发测试

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。多的不说了:直接上操作:由于JMeter是使用java开发的,所以运行需要java的运行环境。接触过java的人都知道,java环境的搭建,不是我们现在讨论的东西,所以不会的,自己度娘哈。
  程序员
 1771  5  1
nginx在windows自启动

nginx在windows自启动

nginx在windows自启动
  程序员
 1800  0  0
查看电脑系统日志

查看电脑系统日志

查看电脑系统日志,Windows日志,系统、程序、安全、设置等日志,监测系统问题,排查问题原因。
  程序员
 1985  0  0
谷歌新加坡

谷歌新加坡

谷歌浏览器插件,访问谷歌搜索,外国网站
  程序员
 1337  2  0

评论这篇文章(0

  • 楼主 xcSharp博客
学习永无止境,活到老,学到老,书山有路勤为径,学海无涯苦作舟;业精于勤荒于喜,行成于思毁于随