• nginx配置反向代理解决跨域


    一、下载nginx

     避免少走弯路,下载稳定版

    二、启动nginx 两种方法

    1、双击nginx.exe

    2、cmd转到nginx文件夹输入 start nginx

    会有一个弹出框一闪而过,然后在浏览器输入localhost,页面显示 welcome 就算启动成功

    三、nginx常用命令

    start nginx   //启动nginx
    
    nginx -s stop   //强制关闭
    
    nginx -s  quit   //安全关闭
    
    nginx -s reload  //重启
    
    nginx -s reopen  //打开日志文件

    四、配置跨域

    1、原理

    前端:localhost:8081 访问 后端:localhost:7070

    用nginx指定一个端口如:8080,把两个都代理到同一端口,解决跨域

    2、配置文件

    为了方便,我们在conf文件夹新建一个proxy.conf

    server{
      #指定统一的端口
      listen     8080;
      #要监听的IP地址,本地就是localhost
      server_name   localhost;
      #对对应的url进行反向代理
      #/demo 指可以访问 /demo1,也可以访问 /demo/index
      #/demo/ 只可以访问 /demo/index
      location /demo {
          #你前端的地址
          proxy_pass  http://localhost:8081;  
      }
      
      location  /api {
          #后端地址
          proxy_pass  http://localhost:7070;   
      }
    } 

    在nginx.conf引入proxy.conf

    在http里加一行

    include      proxy.conf;

    每次改变配置文件,必须运行  nginx -s reload来重启下

    这样localhost:8080/demo就可以访问前端,localhost:8080/api可以访问后端

     

  • 相关阅读:
    HTTP状态码
    CEFsharp使用代理及切換
    powershell生成时间戳13和10位
    不用Root卸载手机自带应用
    夜间浏览更护眼
    windows 10 1709精简版安装 Microsoft Store
    在elementary os上安装brave 浏览器
    单语言精简版win10下中文网页无法正常
    为输出添加序号
    SpringBoot对静态资源的映射规则
  • 原文地址:https://www.cnblogs.com/hess/p/12704296.html
Copyright © 2020-2023  润新知