乐奇 Rokid 开放社区 nginx部署springboot项目

nginx部署springboot项目

yetaoseo  ·  2021-11-17 19:20:04 发布

centos下用nginx+tomcat如何发布java web项目

你需要简单的设置nginx的配置文件

userxxxxxx;←这里是nginx的用户名和用户组

worker_processes10;

#error_loglogs/error.log;

#error_loglogs/error.lognotice;

#error_loglogs/error.loginfo;

#pidlogs/nginx.pid;

#最大文件描述符

worker_rlimit_nofile51200;

events

useepoll;

worker_connections51200;

includemime.types;

default_typeapplication/octet-stream;

keepalive_timeout120;

tcp_nodelayon;

upstreamcentos的IP{

server127.0.0.1:8080;

server

listen80;

server_namecentos的IP;

location/{

proxy_pass

proxy_set_headerHost$host;

proxy_set_headerX-Real-IP$remote_addr;

proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;

然后启动tomcat,访问centos的IP就可以了

nginx部署springboot项目_nginx部署web项目

Java web项目,怎么做负载均衡啊?

Javaweb项目负载均衡常用的是nginx。

在多个服务器上部署同一个web项目,nginx会将用户的请求随机(可自定义)分发到其中一个web服务器,当其中任意一个或多个web服务器宕机时,不影响用户的正常访问。

1、两个web服务器负载均衡:

upstreamlocal_tomcat{

#这里是本机的第一个web服务器

serverlocalhost:8080;

#这里是本机的第二个web服务器

serverlocalhost:9090;

#还可添加很多

server{

location/{

proxy_pass

#......其他省略

时,nginx会随机的跳转到8080与9090服务器。当8080服务器宕机时,9090会继续工作。如果想控制两个服务器的权重,比如9090服务器性能好,可以多处理一些请求,则可以如下配置权重

upstreamlocal_tomcat{

serverlocalhost:8080weight=1;

serverlocalhost:9999weight=2;

这样在9090受访的机率会比8080多一倍。

2、静态文件,这个好像conf.xml有现成的配置,只要改一下就可以,如下对图片的配置

#location~\.(png|jpg|bmp)${

rootimage;

所有png、jpg、bmp的请求都会直接去访客根目录下的image文件夹,当然也可以使用绝对路径。

手机能访问部署tomcat上面的web项目吗eclipse开发的?

你试这在Eclipse 中新建一个web工程,部署到tomcat下,如果部署成功,那么是你的web项目的问题,可以考虑把web项目中的代码拷贝到你新建的web项目中。如果部署失败,可能你的tomcat出现问题了。你可以考虑下 重装tomcat或者是使用别的中间介

nginx部署springboot项目_nginx部署web项目_02

为什么web项目在tomcat能正常运行?为什么web项目在to

你重新装了一遍weblogic在试试

更多推荐

  • 浏览量 370
  • 收藏 0
  • 0

所有评论(0)

查看更多评论 
已为社区贡献61条内容