若依前后端分离框架部署Linux服务器
若依前后端分离框架部署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,就解决了,然后重新把控制台进行打包,部署,发现我们跑通了
prod-api是部署后的统一前缀,部署服务器之前在本地测试的话是dev-api ↩︎
若依前后端分离框架部署Linux服务器相关推荐
- 前后端分离项目部署(服务器或本地)
文章目录 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 后端部署(以Springboot项目为例) 补充 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 部署环境 ...
- 若依配置教程(九)若依前后端分离版部署到服务器Nginx(Windows版)
搭建若依环境 要部署到服务器上,首先要在本地运行若依系统 文章目录 搭建若依环境 后端部署 1.在application.yml中修改后台端口,这里默认是8080. 2.在application-dr ...
- SpringBoot + Vue 前后端分离项目部署到服务器上
第一步首先: 首先要在 controller层 上+ @CrossOrigin 跨域注解 第二步:要新建一个跨域的配置类 private CorsConfiguration buildConfig() ...
- 前后端分离项目部署到服务器(超详细)
购买服务器 点击更多–密码/秘钥–重置实例密码. 之后用xshell连接上. linux用户名是root 密码是刚才设置的那个. 连接成功后我们回到服务器管理控制台. 点击 更多–网络和安全组–安全组 ...
- Vue2+Node.js前后端分离项目部署到云服务器
本文参考教程: NodeJS项目部署到阿里云ECS服务器全程详解 - 知乎本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细 ...
- ruoyi项目前后端分离版本部署-linux系统
ruoyi项目前后端分离版本部署-linux系统 参考网址 ruoyi官网 https://doc.ruoyi.vip/ruoyi-vue/ https://ruoyi.vip/ 参考文章网址 htt ...
- Python Web前后端分离框架Django+Vue搭建
Python Web前后端分离框架Django+Vue搭建 对前面所学知识的归纳整理,感兴趣的可以看看,欢迎指正. 一.前后端分离框架介绍 本项目基于 Python 的 Web 框架开发,采用前后端分 ...
- web前后端分离开发部署模式
web前后端分离开发部署模式 在开始讨论这个话题之前我们先来认识一下传统的开发模式. 一.传统开发模式 相信很多做过Web开发童鞋应该都会经历这样一种开发模式,利用后端语言提供的模版引擎编写HTML/ ...
- 前后端分离前端部署方案是什么?
这段时间,粉丝朋友会经常问到一个问题,即:前后端分离如何部署?前端部署方案是什么?虽然我们回复了很多次,但是依然有不少朋友有疑问.今天,小编就给大家整理出来,如果对这个问题感兴趣,就可以收藏起来随时查 ...
最新文章
- GitHub 的项目徽章
- python最简单单例模式_Python单例模式的4种实现方法 | 学步园
- Storm中的LocalState 代码解析
- 我的notepad++
- getRequestDispatcher()与sendRedirect()的区别
- Java的Class类文件结构及基本字节码指令
- 记录一种多个按钮中每次只能选中一个的实现方式
- Linux之忘记密码解决方案
- db2导出适用于mysql的数据_db2数据库导出导入数据库
- 深入理解Builder模式(转载)
- php 重写方法should be compatible with,php方法重写:Declaration of should be compatible with that_PHP教程...
- MUR60120PT-ASEMI整流二极管MUR60120PT
- CSS重复线性渐变之画格子
- 网站漏洞检测之Discuz论坛 3.4版本
- python DHT网络爬虫
- IDEA中出现XXXis not assignable to ‘javax.servlet.Servlet,jakarta.
- 视频驱动芯片SGM9116的使用
- 暗黑2 自建服务器 游戏数量,暗黑2私服多国度共享存档服务器架设指南
- Kmeans函数理解
- 基于Qt的图像处理技术和算法