若依前后端分离项目部署到域名并配置访问
创作时间:
作者:
@小白创作中心
若依前后端分离项目部署到域名并配置访问
引用
CSDN
1.
https://blog.csdn.net/Salt_NaCl/article/details/144825428
目录
- 前端
- 1.打包前修改配置文件
- 修改vue.config.js
- 2.打包
- 3.配置静态文件
- 后端
- 1.打包前修改配置文件
- 修改数据库配置
- 修改运行端口
- 2.后端项目打包
- 3.后端项目部署
- 4.项目域名配置
- 5.配置ssl证书
前端
1.打包前修改配置文件
修改vue.config.js
若有域名,则配置
target
为
域名
,若无域名,则配置
target
为
http://localhost:8799
publicPath中一定要为
/
,而不能是
./
,会导致登录后的菜单页面除第一次访问外的其他菜单访问均无法响应。
2.打包
在命令行中输入
npm run build:prod
后,会在
ruoyi-ui
根目录下生成
dist
文件,将
dist
文件
全部内容
上传至服务器即可。
3.配置静态文件
设置静态文件目录为上传时选择的服务器文件夹。并配置
java
项目的
外网映射
。
后端
1.打包前修改配置文件
修改数据库配置
修改运行端口
2.后端项目打包
依次在
管理员权限
的命令行中运行
clean.bat
、
package.bat
。运行成功后会在
ruoyi-admin
文件目录下生成一个
ruoyi-admin.jar
的jar包,如下图:
3.后端项目部署
将
jar包
上传到文件目录中。点击
java项目添加
,选择
jar路径
(为jar存放地址)。
启动用户
一定要选择
root
,不然会一直启动失败。如果有申请域名,这里可以填写在绑定域名中。
4.项目域名配置
到第三部完成后,项目已经在服务器上运行成功了。但是没有配置好域名及代理,此时访问绑定域名,后台还无法访问。需要做如下配置:
#STATIC-START 静态资源相关配置
location / {
root /www/wwwroot/luckDraw/vue;
index index.html;
try_files $uri $uri/ /index.html;
}
#STATIC-END
#PROXY-LOCAl-START 代理本地服务的相关配置
#PROXY-START/prod-api/
location /prod-api/ {
rewrite ^/prod-api/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8799;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
proxy_set_header X-Host $host:$server_port;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 30s;
proxy_read_timeout 86400s;
proxy_send_timeout 30s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
#PROXY-END/prod-api/
在nginx配置文件中做如上配置,一定要配置
location /
为前端文件打包根路径,后端配置时需要
必须配置
以下代理,方可请求访问。
rewrite ^/prod-api/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8799;
local /
的配置可在
外网映射
中配置
静态文件
选择前端根目录自动生成,
localtion /prod-api/
的配置也可在外网映射端口代理中部分生成。(不会自动生成rewrite,会导致后端接口无法访问)。
5.配置ssl证书
配置ssl证书后,域名即可在线访问,若前述内容配置无误,则输入域名可访问到前后端项目,至此项目部署至服务器全部完成。
热门推荐
脉络膜新生血管怎么治
已开立银行结算账户清单包含哪些信息
胡萝卜的历史渊源与文化传承
鱼缸里放黑色鱼有什么讲究:黑尾大勾饲养指南
眉毛倒长是什么意思
明太祖朱元璋与“四菜一汤”的由来及内涵
蝴蝶效应与莫非定律:从理论到应用的全面解析
得了白内障,但视力有 0.6,要手术吗?
人生抉择的经典格言句子
2025年保研全流程时间线梳理与要点解析
零失败懒人大孔欧包恰巴塔(大水量,隔夜发酵/非隔夜发酵,免揉)
吃什么让淋巴结消得快
供应链管理中的BOM 和 MRP 是什么,如何计算
什么股票适合定投:定投策略在股票选择中的应用
医保还能“二次报销”?很多人不知道,平白多花一大笔钱
天津基本医疗保险比例是多少
重庆一火锅店售出上千张团购券后跑路?消费者、员工、供应商四处维权
银行二类卡转入限额及余额宝转出超限解决方案
原神【V4.4攻略】#角色攻略#闲云使用指南
微软出招应对谷歌挑战:设立新的AI部门 DeepMind联合创始人任CEO
赡养祖父母:传统美德的现代诠释
中医不传之秘——方子的剂量多少该如何把握?5条口诀告诉你
七星连珠来了?被视为神的预兆的行星游行将在夜空中可见
长期服用喹硫平会增加痴呆风险吗?
天津农艺师证考试难度全解析:从考试内容到备考策略
“老司机带带我” 就能代表云南民歌吗?
长期租赁合同怎么约定
巡觞万年——从浙江“上山遗址”发现稻米酒遗迹说起
TPV是什么材质的材料?详解热塑性硫化橡胶的五大特性及应用领域
公积金转移应该如何办理,怎样办有效