首页 > 系统相关 >jeecgboot微服务配置之nginx 之 proxy_pass 后缀配置

jeecgboot微服务配置之nginx 之 proxy_pass 后缀配置

时间:2023-02-24 14:37:01浏览次数:35  
标签:10.182 pass boot nginx proxy jeecgboot 7001 jeecg

1.切换至微服务开发后,jeecgboot后端的访问路径变成了http://10.182.16.104:7001

此时,发布到服务器上若不在nginx中配置跨域则会出现跨域问题。那么nginx中怎么配置呢?

首先,在前端项目中,我们可以看到路径src-utils-request.js中定义了baseurl为jeecg-boot

let apiBaseUrl = window._CONFIG['domianURL'] || "/jeecg-boot";
//console.log("apiBaseUrl= ",apiBaseUrl)
// 创建 axios 实例
const service = axios.create({
  //baseURL: '/jeecg-boot',
  baseURL: '/jeecg-boot', // api apiBaseUrl
  timeout: 9000 // 请求超时时间
})

在开发环境中,我们可以在vue.config.js中进行跨域处理

  devServer: {
    port: 3000,
    proxy: {
     '/jeecg-boot': {
        target: 'http://10.182.21.11:7001',
        ws: false,
        changeOrigin: true
      }
    }
  },

 但是到了生产环境,并没有vue.config.js,这时候我们需要在nginx中conf文件下的nginx.conf中处理。具体代码如下:

server {
        listen       90;
        server_name  localhost;  

        location /jeecgboot/ {
            proxy_pass http://10.182.21.11:7001/;
            add_header 'Access-Control-Allow-Origin' '*'; 
            add_header 'Access-Control-Allow-Credentials' 'true'; 
        }  

        location / {   
             root   html;
            index  index.html index.htm;    
        }  
      
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        } 
    } 

值得注意的是 两个标红点的/,一定要加,不加的话就会访问的是http://10.182.21.11:7001/jeecgboot而不是http://10.182.21.11:7001,那么就会导致报错。

 

标签:10.182,pass,boot,nginx,proxy,jeecgboot,7001,jeecg
From: https://www.cnblogs.com/xujiating/p/17151337.html

相关文章

  • linux下的nginx配置
    场景一:nginx之proxy_pass #proxy_pass路径不加'/'的话,会把匹配命中的路径也代理过去 #假设下面四种情况分别用http://192.168.1.1/proxy/test.html进行访问。 第......
  • windows下nginx常用命令
     #验证配置是否正确: nginx-t #查看nginx的版本号: nginx-V #启动nginx: startnginx #正常停止或关闭 nginx:nginx-squit #配置文件修改后重载命令......
  • Nginx下载(windows server)
    下载Nginx:http://nginx.org/en/download.html。解压时,路径不能包含中文字符,不然启动nginx时会报错。  ......
  • 图解Nginx,系统架构演变 + Nginx反向代理与负载均衡
    大家好,我是哪吒。本系列为SpringCloud微服务系列,先从微服务的入口Nginx开始学习,读哪吒编程,品技术人生。一、系统架构演变最开始接触Java语言的时候,我写的第一个项目是图书管......
  • windows将前端项目部署到nginx
    1、在官网下载安装Nginx(记得安装稳定版本)2、执行Nginx.exe(通过查看任务管理器,确定任务是否执行)listen默认为80端口,若Nginx.exe无法启动(查看任务管理器找不到nginx),则有......
  • nginx集群综合项目
    需求分析(1)拆分集群,分别配置,使其成为一个高性能的环境(2)响应服务器nginx搭建(3)nginx反向代理后端服务器(4)通过KeepAlived实现心跳检测、负载均衡、响应服务器的冗余(高可用)(5)Tomca......
  • 基于tmpfs 的nginx cache 优化
    昨天简单说明了下基于tmpfs的nginxproxy_cache优化,今天整体说明下参考图  流程说明修改之前的对于nginx使用了多级处理,ingress(也是基于nignx,openresty),对于......
  • Nginx地址重写功能
    Nginx地址重写功能Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在......
  • 启动 nginx 成功之后通过 IP 访问失败
    查看防火墙状态。输入命令:systemctlstatusfirewalld.service发现防火墙发开的,我们将防火墙关闭,输入命令:systemctlstopfirewalld.service然后在查看防火墙状态,发现是关......
  • Unbuntu源码下载编译nginx1.22.1
    下载nginx1.22.1源码nginx1.22.1使用ftp工具将下载的.tar.gz压缩包上传到服务器上。tar-zxvfnginx-1.22.1.tar.gz解压得到一个nginx-1.22.1文件夹。编译&安装官方......