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分布式集群相关推荐

  1. Nginx+memcached+tomcat配置集群session共享负载均衡

    Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10      nginx-1.2.6  (附下载)      m ...

  2. Storm环境搭建(分布式集群)

    作为流计算的开篇,笔者首先给出storm的安装和部署,storm的第二篇,笔者将详细的介绍storm的工作原理.下边直接上干货,跟笔者的步伐一块儿安装storm. 原文链接:Storm环境搭建(分布式 ...

  3. 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群

    笔记内容:搭建ELK日志分析平台(上)-- ELK介绍及搭建 Elasticsearch 分布式集群 笔记日期:2018-03-02 27.1 ELK介绍 27.2 ELK安装准备工作 27.3 安装 ...

  4. 搭建hadoop分布式集群

    搭建hadoop分布式集群 ~ jdk安装 ip修改 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none H ...

  5. hadoop搭建伪分布式集群(centos7+hadoop-3.1.1)

    原文地址:https://www.cnblogs.com/zhengna/p/9316424.html Hadoop三种安装模式 搭建伪分布式集群准备条件 第一部分 安装前部署 1.查看虚拟机版本 2 ...

  6. 手把手教你搭建MinIO分布式集群

    手把手教你搭建MinIO分布式集群 要求: MinIO集群规格:2节点2个磁盘. Minio域名:test_minio.com 数据目录:/opt/minio/data1,/opt/minio/dat ...

  7. 搭建Hadoop分布式集群的详细教程

    目录 写在前面 一.创建虚拟机,安装Centos 二.VMware VMnet8模式共享主机网络配置 三.克隆集群节点HadoopSlave1与HadoopSlave2 四.Linux系统配置 五.H ...

  8. Hadoop搭建完全分布式集群

    Hadoop搭建完全分布式集群 搭建准备 配置ssh和编写一个分发shell脚本 java和hadoop 运行测试 最近公司事情不是很多,趁此机会,学习一下大数据的内容,正好公司之后也要使用大数据方面 ...

  9. 巧用 Nginx 实现大规模分布式集群的高可用性

    本文是我对2019年GOPS深圳站演讲的文字整理.这里我希望带给各位读者的是,如何站在整个互联网背景下系统化地理解Nginx,因为这样才能解决好大流量分布式网络所面临的高可用问题. 标题里有" ...

最新文章

  1. springmvc的原理架构,Struts2运行原理,springmvc和Struts2的区别
  2. 如何使用Python玩转PDF各种骚操作?
  3. 关于 SAP UI5 应用的自动化测试方法
  4. 运行 java classnotfound_JAR运行出现ClassNotFoundException异常的解决办法
  5. 测试用例编写注意事项
  6. 找不同颜色小游戏html源码,Javascript实现找不同色块的游戏
  7. Mysql排序添加名词_记面试中问到的MySQL的SQL调优问题
  8. php静态类 使用场景,【php】PHP静态方法和非静态方法的使用场景
  9. ubuntu下安装code::blocks
  10. Android内存优化2 了解java内存分配 2
  11. The Furthest Distance In The World
  12. 手把手教你实现自己的预设滤镜
  13. 求矩阵四叉树的四进制和十进制Morton码
  14. 干货 | 携程Elasticsearch数据同步实践
  15. [Win32]路径操作API函数
  16. 如果把小程序业务和研发管理都放到一个平台
  17. 车主必看,2021年车险改革内容,2022年车险改革
  18. Web相关:Sublime如何安装ESLint插件?
  19. 洛谷 1462 通往奥格瑞玛的道路 题解
  20. 墨画子卿第四章第2节:如意随心

热门文章

  1. linux下面安装Matlab2017b、快捷键修改、修改背景颜色(转载+自己整理)
  2. pandas:数据类型的转换
  3. C/C++编程心得(二)
  4. 交叉表 列字段排序_Tableau学习系列(8):表计算
  5. windows下adb shell命令杀进程方式
  6. 24、springboot与缓存(2)
  7. netty里集成spring注入mysq连接池(二)
  8. JS 装饰器(Decorator)场景实战
  9. 6个信号提醒是时候跳槽了 CIO务必get到
  10. Redis数据恢复--误删数据后一次吓尿的经历