LINUX中NGINX反向代理下的TOMCAT集群实例分析

nginx具有反向代理(注意和正向代理的区别)和负载均衡等特点。

这次nginx安装在 192.168.1.108 这台linux 机器上。安装nginx 先要装openssl库,gcc,pcre,zlib库等。

tomcat 安装在192.168.1.168 和 192.168.1.178 这两台机器上。客户端通过访问192.168.1.108 反向代理访问到

192.168.1.168 和 192.168.1.178 里tomcat 部署的工程内容。

1.linux 下安装nginx (机器192.168.1.108)

安装openssl库。

yum install -y openssl openssl-devel

LINUX中NGINX反向代理下的TOMCAT集群实例分析

需要安装gcc:yum install gcc-c++

LINUX中NGINX反向代理下的TOMCAT集群实例分析

安装 pcre yum install -y pcre pcre-devel

LINUX中NGINX反向代理下的TOMCAT集群实例分析

安装zlib库 yum install -y zlib zlib-devel

LINUX中NGINX反向代理下的TOMCAT集群实例分析

下载nginx: wget http://nginx.org/download/nginx-1.13.0.tar.gz

装在 /usr/local/ 下

LINUX中NGINX反向代理下的TOMCAT集群实例分析

解压 tar -zxvf nginx-1.13.0.tar.gz

LINUX中NGINX反向代理下的TOMCAT集群实例分析

进入目录 运行 ./configure 产生makefile

LINUX中NGINX反向代理下的TOMCAT集群实例分析

此时目录多出了 makefile

LINUX中NGINX反向代理下的TOMCAT集群实例分析

编译make

LINUX中NGINX反向代理下的TOMCAT集群实例分析

安装:make install

完成后 local 目录下 多了个 nginx

LINUX中NGINX反向代理下的TOMCAT集群实例分析

启动 nginx

进入sbin 目录 执行./nginx

LINUX中NGINX反向代理下的TOMCAT集群实例分析

查看启动结果

window 访问 192.168.1.108 nginx 默认端口为80

LINUX中NGINX反向代理下的TOMCAT集群实例分析

LINUX中NGINX反向代理下的TOMCAT集群实例分析

关闭 ./nginx -s stop

LINUX中NGINX反向代理下的TOMCAT集群实例分析

关闭后此时对应也无法访问

LINUX中NGINX反向代理下的TOMCAT集群实例分析

./nginx -s reload 可以在启动后重新加载配置文件 适合于在启动会修改了配置文件

LINUX中NGINX反向代理下的TOMCAT集群实例分析

2.linux 下安装tomcat (192.168.1.168 和 192.168.1.178 机器)

安装过程很简单,不述说了。分别在另两台linux 机器(192.168.1.168 和 192.168.1.178)安装tomcat ,随便部署个工程nginxtest 一个内容是 1111……. 一个是22222…….

LINUX中NGINX反向代理下的TOMCAT集群实例分析

此时访问的是不同的ip地址,还没用nginx 配置进去当反向代理服务器。

3. nginx当做反向代理服务器

主要配置nginx.conf 里的内容

a. 配置服务器组,在http{}节点之间添加upstream配置。

192.168.1.168:9090 和 192.168.1.178:9191 是另两台linux 机器的tomcat (看上述2)

upstream lxstest{

server 192.168.1.168:9090;

server 192.168.1.178:9191;

}

LINUX中NGINX反向代理下的TOMCAT集群实例分析

b. 修改nginx监听的端口号80,改为7777(随便改个都行,不改也行)。

server {

listen 7777;

……

}

LINUX中NGINX反向代理下的TOMCAT集群实例分析

c. 在location{}中,利用proxy_pass配置反向代理地址;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致。(上述的是 lxstest,所以http://lxstest)

location / {

root html;

index index.html index.htm;

proxy_pass http://lxstest;

}

LINUX中NGINX反向代理下的TOMCAT集群实例分析

上述修改完后,启动 192.168.1.108机器的nginx

最后访问 192.168.1.108:7777/nginxtest 同一个地址出来不同的页面,说明一会儿访问的是192.168.1.168,一会儿访问的是192.168.1.178

LINUX中NGINX反向代理下的TOMCAT集群实例分析

http://192.168.1.108:7777

等同于==== LINUX中NGINX反向代理下的TOMCAT集群实例分析

等同于===== LINUX中NGINX反向代理下的TOMCAT集群实例分析

最后就会找到对应的tomcat

再找到对应的nginxtest工程。

以上就是LINUX中NGINX反向代理下的TOMCAT集群实例分析的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2603069.html

(0)
上一篇 2025年3月6日 19:36:49
下一篇 2025年3月6日 19:37:07

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何使用Linux进行文件系统性能调优

    如何使用linux进行文件系统性能调优 引言:文件系统是操作系统中非常关键的一部分,它负责管理和存储文件数据。在Linux系统中,有多种文件系统可供选择,如ext4、XFS、Btrfs等。为了获得更好的性能和效率,对文件系统进行调优是至关重…

    编程技术 2025年4月5日
    100
  • 超实用的 Linux 高级命令,程序员一定要懂!

    前言 在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭。 像一些高级点的命令,比如说 Xargs 命令、管道命令、自动应答命令等,如果当初我要…

    2025年4月5日 编程技术
    100
  • 如何使用Nginx进行HTTP请求的重定向和URL重写

    如何使用nginx进行http请求的重定向和url重写 Nginx是一个高性能的Web服务器和反向代理服务器,它也提供了强大的功能来管理HTTP请求的重定向和URL重写。在本文中,我们将介绍如何使用Nginx配置文件来实现这些功能,并提供代…

    编程技术 2025年4月5日
    100
  • 如何使用Linux进行网络性能调优

    如何使用linux进行网络性能调优 网络性能是计算机网络中一个非常重要的指标,它直接关系到用户的网络体验。在Linux系统中,我们可以通过一些简单的网络性能调优来提升网络的传输速度和稳定性。本文将介绍常见的Linux网络性能调优方法,并提供…

    编程技术 2025年4月5日
    100
  • 4 个 Linux 技巧,你值得拥有

    Linux 已经逐渐成为了最受开发者欢迎的操作系统。本文将介绍四个极为实用的技巧,相信这将能够提高您在 Linux 下的工作效率和流畅性,也让工作变得更为舒适、优雅。 1. 跳转目录优雅顺滑 1.1 bd 命令 快速回到 Bash 中的特定…

    2025年4月5日 编程技术
    100
  • 如何使用Nginx进行高性能的静态文件缓存

    如何使用nginx进行高性能的静态文件缓存 Nginx是一款轻量级的开源Web服务器,以其高性能和高并发能力而受到广泛的关注和使用。除了作为Web服务器之外,Nginx还有一个重要的功能,就是提供静态文件缓存功能,可以大幅优化网站的访问速度…

    编程技术 2025年4月5日
    100
  • Linux 怎么防止 ssh 被暴力破解

    SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。大多数用户使用默认设置的 SSH 连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。 具有开放 SSH 访问权限的服务器的 root 帐户可能存在风险。尤其…

    2025年4月5日
    100
  • 233乐园怎么直接下载

    直接下载233乐园的方法:获取下载链接:访问233乐园官方网站(https://www.233.com/),点击“下载”按钮并选择您的操作系统。下载安装文件:点击下载链接后,保存安装文件到指定位置。安装应用程序:运行安装文件并按照提示完成安…

    2025年4月5日
    100
  • BitMEX最新版本下载地址

    bitmex 最新版本下载地址:https://www.bitmex.com/register/fhu9lm。只需以下5个步骤:1. 访问 bitmex 官网下载页面;2. 选择操作系统;3. 点击对应下载按钮;4. 按照屏幕提示完成安装;…

    2025年4月5日
    100
  • Ollama 本地部署模型接入 Dify

    dify 支持集成 ollama 部署的大型语言模型 (llm) 推理和嵌入能力。 快速集成指南 下载并运行 Ollama: 请参考 Ollama 官方文档进行本地部署和配置。运行 Ollama 并启动 Llama 模型,例如:ollama…

    2025年4月5日
    100

发表回复

登录后才能评论