侧边栏壁纸
博主头像
波哥

80后程序猿&副业达人
爱好:敲代码、搞副业
无干货,不分享!

  • 累计撰写 1,863 篇文章
  • 累计创建 77 个标签
  • 累计收到 16 条评论

目 录CONTENT

文章目录

若依RuoYi打包和部署

波哥
2022-10-11 / 0 评论 / 0 点赞 / 1,434 阅读 / 296 字

若依RuoYi打包和部署

" "

后端打包

在若依项目的根目录下执行以下命令:

mvn clean package -Dmaven.test.skip=true

启动:

java -jar  -Xms512m -Xmx1024m  admin.jar --spring.profiles.active=test > /dev/null  2>&1  &

前端打包

进入前端项目源码目录:

cnpm i && cnpm run && cp -r dist /home/dev/web/cashweb

执行安装、打包生成dist目录并拷贝到目标目录/home/dev/web/cashweb

Nginx配置

server {
    listen 80;
    server_name xxx.xxx.com;


location / {
        if ($http_user_agent = Mozilla/5.0 ) { return 403; }
        alias   /home/esp/web/cashweb/;
        index  index.html index.htm;
        #try_files $uri $uri/ @router;
        try_files $uri $uri/ /index.html; #若依路由使用histroy模式
    }

    location /prod-api/ {
        proxy_pass  http://127.0.0.1:9600/;
        #proxy_pass  http://backserver;
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;  #获取真实ip
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

}

Nginx需要配置两处,配置前端地址和前端请求的api前缀

前端打包用的build:prod,前缀是/prod-api,nginx代理也需要配置/prod-api/指向后端服务。

访问

浏览器输入:tt.xxx.com,可以正常访问。

0

评论区