nginx搭建tomcat分布式集群
nginx搭建tomcat分布式集群
1. nginx使用80端口,所有对服务器80端口的访问都被nginx拦截。例:
127.0.0.1 www.jthinking.com 127.0.0.1 admin.jthinking.com 127.0.0.1 resource.jthinking.com
2. 在nginx的nginx.conf配置文件中增加配置。例:
----------------------------------------------------
#前台服务器,当访问域名为www.jthinking.com时,转去访问本机的60060端口,增加一个tomcat服务器监听此端口
server {listen 80;server_name www.jthinking.com;#charset koi8-r;#access_log logs/host.access.log main;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location / {proxy_pass http://127.0.0.1:60060;proxy_connect_timeout 600;proxy_read_timeout 600;} }
#后台服务器,当访问域名为admin.jthinking.com时,转去访问本机的60061端口,增加一个tomcat服务器监听此端口
server {listen 80;server_name admin.jthinking.com;#charset koi8-r;#access_log logs/host.access.log main;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location / {proxy_pass http://127.0.0.1:60061;proxy_connect_timeout 600;proxy_read_timeout 600;} }
#静态资源服务器,当访问域名为resource.test.com下的静态资源时,nginx直接将资源返回,无需通过tomcat,效率高
server {listen 80;server_name resource.jthinking.com;#charset koi8-r;#access_log logs/host.access.log main;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location / {root /root/Website/Resource;} }
----------------------------------------------------
3. 修改Tomcat服务器配置server.xml
修改三处端口(每台主机的端口号的范围为0到65535)例:
第一个Tomcat:
<Server port="60050" shutdown="SHUTDOWN"> <Connector port="60060" protocol="HTTP/1.1" /> <Connector port="60070" protocol="AJP/1.3" />
第二个Tomcat:
<Server port="60051" shutdown="SHUTDOWN"> <Connector port="60061" protocol="HTTP/1.1" /> <Connector port="60071" protocol="AJP/1.3" />
......
在同一台主机上的每个Tomcat的每个端口都不允许重复。
nginx搭建tomcat分布式集群相关推荐
- Nginx+memcached+tomcat配置集群session共享负载均衡
Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10 nginx-1.2.6 (附下载) m ...
- Storm环境搭建(分布式集群)
作为流计算的开篇,笔者首先给出storm的安装和部署,storm的第二篇,笔者将详细的介绍storm的工作原理.下边直接上干货,跟笔者的步伐一块儿安装storm. 原文链接:Storm环境搭建(分布式 ...
- 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群
笔记内容:搭建ELK日志分析平台(上)-- ELK介绍及搭建 Elasticsearch 分布式集群 笔记日期:2018-03-02 27.1 ELK介绍 27.2 ELK安装准备工作 27.3 安装 ...
- 搭建hadoop分布式集群
搭建hadoop分布式集群 ~ jdk安装 ip修改 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none H ...
- hadoop搭建伪分布式集群(centos7+hadoop-3.1.1)
原文地址:https://www.cnblogs.com/zhengna/p/9316424.html Hadoop三种安装模式 搭建伪分布式集群准备条件 第一部分 安装前部署 1.查看虚拟机版本 2 ...
- 手把手教你搭建MinIO分布式集群
手把手教你搭建MinIO分布式集群 要求: MinIO集群规格:2节点2个磁盘. Minio域名:test_minio.com 数据目录:/opt/minio/data1,/opt/minio/dat ...
- 搭建Hadoop分布式集群的详细教程
目录 写在前面 一.创建虚拟机,安装Centos 二.VMware VMnet8模式共享主机网络配置 三.克隆集群节点HadoopSlave1与HadoopSlave2 四.Linux系统配置 五.H ...
- Hadoop搭建完全分布式集群
Hadoop搭建完全分布式集群 搭建准备 配置ssh和编写一个分发shell脚本 java和hadoop 运行测试 最近公司事情不是很多,趁此机会,学习一下大数据的内容,正好公司之后也要使用大数据方面 ...
- 巧用 Nginx 实现大规模分布式集群的高可用性
本文是我对2019年GOPS深圳站演讲的文字整理.这里我希望带给各位读者的是,如何站在整个互联网背景下系统化地理解Nginx,因为这样才能解决好大流量分布式网络所面临的高可用问题. 标题里有" ...
最新文章
- springmvc的原理架构,Struts2运行原理,springmvc和Struts2的区别
- 如何使用Python玩转PDF各种骚操作?
- 关于 SAP UI5 应用的自动化测试方法
- 运行 java classnotfound_JAR运行出现ClassNotFoundException异常的解决办法
- 测试用例编写注意事项
- 找不同颜色小游戏html源码,Javascript实现找不同色块的游戏
- Mysql排序添加名词_记面试中问到的MySQL的SQL调优问题
- php静态类 使用场景,【php】PHP静态方法和非静态方法的使用场景
- ubuntu下安装code::blocks
- Android内存优化2 了解java内存分配 2
- The Furthest Distance In The World
- 手把手教你实现自己的预设滤镜
- 求矩阵四叉树的四进制和十进制Morton码
- 干货 | 携程Elasticsearch数据同步实践
- [Win32]路径操作API函数
- 如果把小程序业务和研发管理都放到一个平台
- 车主必看,2021年车险改革内容,2022年车险改革
- Web相关:Sublime如何安装ESLint插件?
- 洛谷 1462 通往奥格瑞玛的道路 题解
- 墨画子卿第四章第2节:如意随心