若依前后端分离框架部署Linux服务器

第一次使用若依框架进行部署Linux服务器,出现了很多的问题,也可能是自身对若依框架的不太熟悉导致接下来说一下我的部署

第一步:首先我们把我们的前端打包,如果不会打包的话若依官网有详细的说明----->若依前后端分离官网部署文档,打包完毕后找到dist文件夹,把dist文件夹上传到Linux中,下一步的nginx配置中需要这一条路径。
第二步:Linux系统需要我们配置nginx,nginx中配置同一路径prod-api的统一前缀。1
nginx的nginx.config配置如下

worker_processes  1;
events {worker_connections  1024;
}
http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80; # 监听的端口server_name 自己的服务器地址; # 域名或iplocation / { # 访问路径配置root /usr/local/ruoyi/dist/;#若依的dist 根目录try_files $uri $uri/ /index.html;index index.html index.htm; # 默认首页}        location /prod-api/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:8080/;}}
}

第三步:后台java代码打包
我这里打的是jar包,上传到Linux系统,然后运行jar包

nohup java -jar jar包名称 --server 端口号 >msg.log 2>&1 &

这条命令是运行jar包,设定运行后的端口号,后台运行,日志打印到msg.log;
第四步:我们现在测试一下链接是否可用

无法访问:但是发现在自己本地本地却能直接部署并且进行访问
看一下我们的url是prod-api,自己本地运行url是dev-api,这两个prod-api是正式部署后的,dev-api是自己本地测试的,应该是没什么问题才对,于是进行了百度,查到了之前有同样的问题,但是解决方法没有,只有若依作者大佬写的是缺token

这就有点难受,现在是登录都登陆不上去,然后用postman进行了无数次的测试,发现问题在prod-api上面,java后台接收的url如果直接是login的话能跑通,但是如果是prod-api/login的话就不行,于是乎改后台的前缀,但是偶然间发现了一个参数,在我们的application.yml里面有个参数context-path,里面可以设置一级前缀,那么直接给这个参数赋值prod-api,就解决了,然后重新把控制台进行打包,部署,发现我们跑通了


  1. prod-api是部署后的统一前缀,部署服务器之前在本地测试的话是dev-api ↩︎

若依前后端分离框架部署Linux服务器相关推荐

  1. 前后端分离项目部署(服务器或本地)

    文章目录 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 后端部署(以Springboot项目为例) 补充 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 部署环境 ...

  2. 若依配置教程(九)若依前后端分离版部署到服务器Nginx(Windows版)

    搭建若依环境 要部署到服务器上,首先要在本地运行若依系统 文章目录 搭建若依环境 后端部署 1.在application.yml中修改后台端口,这里默认是8080. 2.在application-dr ...

  3. SpringBoot + Vue 前后端分离项目部署到服务器上

    第一步首先: 首先要在 controller层 上+ @CrossOrigin 跨域注解 第二步:要新建一个跨域的配置类 private CorsConfiguration buildConfig() ...

  4. 前后端分离项目部署到服务器(超详细)

    购买服务器 点击更多–密码/秘钥–重置实例密码. 之后用xshell连接上. linux用户名是root 密码是刚才设置的那个. 连接成功后我们回到服务器管理控制台. 点击 更多–网络和安全组–安全组 ...

  5. Vue2+Node.js前后端分离项目部署到云服务器

    本文参考教程: NodeJS项目部署到阿里云ECS服务器全程详解 - 知乎本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细 ...

  6. ruoyi项目前后端分离版本部署-linux系统

    ruoyi项目前后端分离版本部署-linux系统 参考网址 ruoyi官网 https://doc.ruoyi.vip/ruoyi-vue/ https://ruoyi.vip/ 参考文章网址 htt ...

  7. Python Web前后端分离框架Django+Vue搭建

    Python Web前后端分离框架Django+Vue搭建 对前面所学知识的归纳整理,感兴趣的可以看看,欢迎指正. 一.前后端分离框架介绍 本项目基于 Python 的 Web 框架开发,采用前后端分 ...

  8. web前后端分离开发部署模式

    web前后端分离开发部署模式 在开始讨论这个话题之前我们先来认识一下传统的开发模式. 一.传统开发模式 相信很多做过Web开发童鞋应该都会经历这样一种开发模式,利用后端语言提供的模版引擎编写HTML/ ...

  9. 前后端分离前端部署方案是什么?

    这段时间,粉丝朋友会经常问到一个问题,即:前后端分离如何部署?前端部署方案是什么?虽然我们回复了很多次,但是依然有不少朋友有疑问.今天,小编就给大家整理出来,如果对这个问题感兴趣,就可以收藏起来随时查 ...

最新文章

  1. GitHub 的项目徽章
  2. python最简单单例模式_Python单例模式的4种实现方法 | 学步园
  3. Storm中的LocalState 代码解析
  4. 我的notepad++
  5. getRequestDispatcher()与sendRedirect()的区别
  6. Java的Class类文件结构及基本字节码指令
  7. 记录一种多个按钮中每次只能选中一个的实现方式
  8. Linux之忘记密码解决方案
  9. db2导出适用于mysql的数据_db2数据库导出导入数据库
  10. 深入理解Builder模式(转载)
  11. php 重写方法should be compatible with,php方法重写:Declaration of should be compatible with that_PHP教程...
  12. MUR60120PT-ASEMI整流二极管MUR60120PT
  13. CSS重复线性渐变之画格子
  14. 网站漏洞检测之Discuz论坛 3.4版本
  15. python DHT网络爬虫
  16. IDEA中出现XXXis not assignable to ‘javax.servlet.Servlet,jakarta.
  17. 视频驱动芯片SGM9116的使用
  18. 暗黑2 自建服务器 游戏数量,暗黑2私服多国度共享存档服务器架设指南
  19. Kmeans函数理解
  20. 基于Qt的图像处理技术和算法

热门文章

  1. linux centos 下nginx版本升级
  2. 【应用C】C语言实现基于实验法的定频波轮洗衣机模糊称重计算及处理
  3. HTML入门教程之表格标志
  4. 电脑键盘错位?怎么恢复
  5. 递归算法解决斐波那契数列
  6. HTML05——行内块级元素_文档流_font属性_盒子模型_练习
  7. 三维看房动态虚拟,VR房地产场景展示
  8. 运动耳机什么牌子好,运动耳机品牌排行
  9. 操作系统之进程状态及其切换方式
  10. 将kvm磁盘io设置为virtio模式