nginx反向代理配置

自从出了Cookie的sameSite属性,本地开发跨域联调就很费劲了,为了解决这个问题,我们可以再本地跑一个nginx服务,然后做反向代理,这样就没有跨域了!

当然,webpack有自带的跨域机制webpack.devServer,有兴趣的可以去查阅下相关资料

一、非框架开发时,配置本地nginx反向代理:

先去下载nginx包,然后解压,找到conf文件夹,里边有nginx.conf文件,打开,并修改server配置如下:

server {
        listen       8088;// 前端访问端口
        server_name  127.0.0.1;//这块可以自己配置,可以是域名(修改本地host文件)

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  exam-list.html exam-list.htm;
        }
        # 反向代理: /test/是接口公用路径(后端配置)
        location /test/ {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host  $http_host;
            proxy_set_header X-Nginx-Proxy true;
            proxy_set_header Connection "";
            proxy_pass   http://*.*.*.*:9999;  #****这里填上服务器地址和端口
            proxy_redirect default ;
        }
        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

ok,nginx反向代理配置完成!

相关文章

Nginx反向代理

Nginx配置反向代理在server块中配置 #监听80端口 listen 80; #监听的ip或域名 server_name...

听说你的资源被盗用了,那你知道 Nginx 怎么防盗链吗?

简单有效的防盗链手段场景如果做过个人站点的同学,可能会遇到别人盗用自己站点资源链接的情况,这就是盗链。说到盗链就要说一个 HTTP 协议的 头部,referer 头部。当其他网站通过 URL 引用了你...

完整版nginx反向代理配置

完整版nginx反向代理配置项目发布了只提供了一个ip和端口使用。要完成前后分离项目的部署,因此需要把后端服务代理到前端访问的域名和端口上去,因此用上了nginx的反向代理。我们找到了nginx的配置...

使用Nginx搭建反向代理

反向代理的好处:可以隐藏真实服务器ip地址,而且一个端口运行多个应用,每个应用端口号不一样。那么如何使用nginx搭建反向代理进入安装好的nginx目录,找到nginx.conf文件并打开编辑找到se...

nginx实战之反向代理

1、反向代理所谓反向代理就是nginx接受到请求后,将请求转发给内部的一台服务器处理,比如我们启动了一个tomcat是8081端口,但是我们防火墙不会开放8081端口,只会开放nginx的80端口,那...

Nginx 反向代理学习及实例笔记

背景前几天在学习负载均衡的知识,遇到了 Nginx 反向代理 的概念,其实在年初就写过一次 Nginx 反向实例的笔记,今天翻看发现很是潦草,而且当时的编辑器也不满足Markdown,作为尴尬症晚期的...