码迷,mamicode.com
首页 > 编程语言 > 详细

nginx 部署多个 spring-boot jar 方式项目

时间:2019-09-20 16:49:15      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:BootDo   项目部署   conf   http   set   book   就是   配置nginx   反向代理服务器   

springboot项目部署到服务器常见的方式就是打成war包部署Tomcat或者打成jar包直接使用内置容易运行,很多人现在都打成war包部署到tomcat,这种方式虽然没问题  但是后期维护比较麻烦。从官方的说明中 打成jar部署是最好的方式,但是这样又有个问题 如果同时部署多个spring-boot项目 端口不一样  怎么通过域名来访问呢,接下来就需要Nginx出手了,Nginx 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。很适合部署springboot,Nginx的安装这里不在做教程  给出主要nginx.conf的配置:

server {
    listen       80;
    server_name  127.0.0.1;
    access_log logs/book.log;
    error_log logs/book.error;
 
    #将/wx-service请求转发给http://127.0.0.1:8011/wx-service处理
    location /wx-service {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8011/wx-service;
    }
 
    #将/bootdo请求转发给http://127.0.0.1:8012/bootdo处理
    location /bootdo {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8012/bootdo;
    }
 
    #将/xcloud-service请求转发给http://127.0.0.1:8013/xcloud-api处理
    location /xcloud-service {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8013/xcloud-api;
    }
 
    #将/eureka-service请求转发给http://127.0.0.1:8081/eureka-service处理
    location /eureka-service {
        proxy_pass http://127.0.0.1:8081/eureka-service; #这里的端口记得改成项目对应的哦
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
    }
 
    #将/xcloud-api请求转发给http://127.0.0.1:8082/xcloud-api处理
    location /xcloud-api {
        proxy_pass http://127.0.0.1:8082/xcloud-api; #这里的端口记得改成项目对应的哦
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
    }
}

 localtion /xxx 这块就是配置nginx端口转发部署几个项目就配置几个,也可以将tomcat中的项目配置在这。

nginx 部署多个 spring-boot jar 方式项目

标签:BootDo   项目部署   conf   http   set   book   就是   配置nginx   反向代理服务器   

原文地址:https://www.cnblogs.com/yxfcnbg/p/11557764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!