大家好,现在小编来为大家解答以上问题。tomcat+nginx实现多应用部署的示例代码相信很多人还不知道,现在让我们一起来看看吧!

多应用部署

1-tomcat配置

1.1-项目配置

首先进入到 tomcat 的目录下, 将其中的 webapps 文件夹进行一份拷贝, 用于第二个应用的部署.

cp webapps webapps1

在这里插入图片描述

此时就可以将需要部署的第二个项目同部署平常项目时一样, 将数据包上传到 webapps1 文件下面.

1.2-服务配置

进入到 tomcat 的服务配置文件下面, 打开 server.xml 配置文件, 填充第二个应用部署时的相关配置信息.

cd confvim server.xml

在这里插入图片描述

在文件的末尾处, 之内添加一个 服务解析配置.

2-Nginx配置

首先进入到 Nginx 的服务目录下的 conf 的配置文件下面, 找到 nginx.conf 配置文件, 进行编辑.

vim nginx.conf

在这里插入图片描述

http{} 的内部添加反向代理的相关的配置信息.

# website 随便取, 只是进行一个标识, 里面的就是相应的需要进行代理的 ip : port# 多个服务也可以直接填入, nginx会自动进行负载upstream website{ server localhost:81; server localhost:82; } server{ listen 80; # 配置需要进行解析的域名信息, 确保这个域名是可以访问到当前的服务器的 server_name www.123.com; location / { # 将上面定义对象放在下面进行代理 proxy_pass http://website; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }

3-完成部署

进行完上面两步之后对 tomcat , Nginx进行重启, 两个应用就可以单独通过域名进行访问了.

# 进入到 bin 目录下重启 tomcat./shutdown.sh./startup.sh# 进入到 sbin 目录下重启 nginx./nginx -s reload

以上tomcat+nginx实现多应用部署的示例代码就是小编为大家收集整理的全部内容了,希望对大家有所帮助。如果您喜欢这篇文章,可以收藏或分享给您的小伙伴们吧!欢迎持续关注我们的后续更新。