详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
2017-09-25 23:42
465 查看
转自:http://www.jb51.net/article/100111.htm
今天专门为大家分享一下 Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了。
首先我们需要安装好Nginx、jdk、Tomcat,安装方法已经在 上一篇 说过了,本篇不再赘述。
下来看一下我们的需求,我这里有三个网站项目工程需要部署(依次对应着三个域名),提供一台Linux服务器,要实现访问对应的域名跳转到对应的网站。
下来我们看一下为了解决这个问题,我所设计的体系架构图:
这里我们假定图中Linux服务器公网ip为192.168.2.100,然后假定要在这台服务器搭建这么三个站点:www.nginxtest.NET、admin.nginxtest.Net、app.nginxtest.net。
好了,下来我们具体配置一下:
1.配置Nginx反向代理
我们还是先连接SSH,然后进行下面操作(一般不建议修改默认主配置文件nginx.conf,所以我们新建负载均衡配置文件fxdl.conf,保证服务器安全,如下):
?
注意:vi编辑器中,键盘按 i 进入 INSERT 状态,按 Esc 退出 INSERT 状态。
然后输入以下配置代码(域名部分自定义更改成你们自己的域名,注释部分则按需开启):
?
好了就是这么简单,Nginx反向代理配置完毕。下来配置Tomcat:
2.配置Tomcat部署多个站点
?
我们编辑server.xml,Engine节点下添加以下HOST节点(节点中的域名和站点工程目录需要自定义修改为你们自己的):
?
注意:如果你想要实现直接访问公网ip无网页效果,删除Engine节点下的
?
即可。
输入完成后按下Esc,然后输入:
?
就可以保存并退出配置文件了。到此,Tomcat也配置完毕了。
接下来我们就可以将我们的多个站点工程代码放在 /data/wwwroot/ 下了。然后启动Nginx和Tomcat。
现在可以试一下,分别访问每个站点的二级域名www.nginxtest.net、admin.nginxtest.net、app.nginxtest.net,我们发现已经可以跳转到对应的站点了(和每个站点分别部署一台服务器,看到的效果是一样的)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
原文链接:http://blog.csdn.net/smartbetter/article/details/53615313
今天专门为大家分享一下 Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了。
首先我们需要安装好Nginx、jdk、Tomcat,安装方法已经在 上一篇 说过了,本篇不再赘述。
下来看一下我们的需求,我这里有三个网站项目工程需要部署(依次对应着三个域名),提供一台Linux服务器,要实现访问对应的域名跳转到对应的网站。
下来我们看一下为了解决这个问题,我所设计的体系架构图:
这里我们假定图中Linux服务器公网ip为192.168.2.100,然后假定要在这台服务器搭建这么三个站点:www.nginxtest.NET、admin.nginxtest.Net、app.nginxtest.net。
好了,下来我们具体配置一下:
1.配置Nginx反向代理
我们还是先连接SSH,然后进行下面操作(一般不建议修改默认主配置文件nginx.conf,所以我们新建负载均衡配置文件fxdl.conf,保证服务器安全,如下):
?
然后输入以下配置代码(域名部分自定义更改成你们自己的域名,注释部分则按需开启):
?
2.配置Tomcat部署多个站点
?
?
?
输入完成后按下Esc,然后输入:
?
接下来我们就可以将我们的多个站点工程代码放在 /data/wwwroot/ 下了。然后启动Nginx和Tomcat。
现在可以试一下,分别访问每个站点的二级域名www.nginxtest.net、admin.nginxtest.net、app.nginxtest.net,我们发现已经可以跳转到对应的站点了(和每个站点分别部署一台服务器,看到的效果是一样的)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
原文链接:http://blog.csdn.net/smartbetter/article/details/53615313
相关文章推荐
- 详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- 详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- 详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- 一台机器部署多个tomcat服务 nginx反向代理多个服务 笔记
- 一台服务器如何部署多个jboss
- 一台Nginx服务器反向代理多个80端口服务器
- 如何使用 Apache Web 服务器配置多个站点
- Nginx不同域名反向代理到另一台服务器 proxy_pass和$host
- squid 2.7 通过域名反向代理多个服务器的配置方法
- Nginx不同域名反向代理到另一台服务器 proxy_pass和$host
- nginx在linux系统下的安装部署,以及反向代理https请求协议,ssl证书的生成,负载均衡tomcat服务器!
- 关于在一台物理服务器上部署多个 的原则
- 如何搭建web服务器 使用Nginx搭建反向代理服务器 .
- Lync Server 2010的部署系列_第九章 设置反向代理服务器 推荐
- 如何编写一个 HTTP 反向代理服务器
- 如何在一台服务器上实现多个Web站点