推广 热搜:   企业  系统  中国  行业  公司  教师  设备    服务 

Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

   日期:2024-11-19     浏览:95    移动:http://xiaoguoguo.dbeile.cn/mobile/quote/1020.html

上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为大家分享一下 Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了。

Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

首先我们需要安装好Nginx、jdk、Tomcat,安装方法已经在 上一篇 说过了,本篇不再赘述。

下来看一下我们的需求,我这里有三个网站项目工程需要部署(依次对应着三个域名),提供一台服务器,要实现访问对应的域名跳转到对应的网站。

下来我们看一下为了解决这个问题,我所设计的体系图:

Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

这里我们假定图中Linux服务器公网ip为192.168.2.100,然后假定要在这台服务器搭建这么三个站点:www.nginxtest、admin.nginxtest、app.nginxtest.net。

好了,下来我们具体配置一下:

我们还是先连接SSH,然后进行下面操作(一般不建议修改默认主配置文件nginx.conf,所以我们新建负载均衡配置文件fxdl.conf,保证服务器安全,如下):


注意:vi编辑器中,键盘按 i 进入 INSERT 状态,按 Esc 退出 INSERT 状态。

然后输入以下配置代码(域名部分自定义更改成你们自己的域名,注释部分则按需开启):

好了就是这么简单,Nginx反向代理配置完毕。下来配置Tomcat:


我们编辑server.xml,Engine节点下添加以下HOST节点(节点中的域名和站点工程目录需要自定义修改为你们自己的):

注意:如果你想要实现直接访问公网ip无网页效果,删除Engine节点下的

 

即可。

输入完成后按下Esc,然后输入:


就可以保存并退出配置文件了。到此,Tomcat也配置完毕了。

接下来我们就可以将我们的多个站点工程代码放在 /data/wwwroot/ 下了。然后启动Nginx和Tomcat。

现在可以试一下,分别访问每个站点的二级域名www.nginxtest.net、admin.nginxtest.net、app.nginxtest.net,我们发现已经可以跳转到对应的站点了(和每个站点分别部署一台服务器,看到的效果是一样的)。

最后给大家普及一下浏览器和Tomcat的通讯的核心逻辑,以帮助大家可以更加深入的了解Tomcat。

本文地址:http://xiaoguoguo.dbeile.cn/quote/1020.html    多贝乐 http://xiaoguoguo.dbeile.cn/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号