nginx加2台tomcat。session 没有共享。有时间把ssl配置也做以下。
以下是nginx的conf配置文件
user nginx nginxGroup;
#nginx 启动进程数或线程数
worker_processes 1;
error_log logs/error.log crit;
#error_log logs/error.log notice;
#error_log logs/error.log info;
pid logs/nginx.pid;
#打开文件个数的限制
worker_rlimit_nofile 65535;
#用google的缓存工具处理缓存
google_perftools_profiles /tmp/tcmalloc/;
events {
#高性能网络IO模型EPOLL
use epoll;
#连接数
worker_connections 65535;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#gzip on;
#bogon 是我的主机名字
#集群2个tomcat
upstream bogon {
server localhost:8081 weight=2;
server localhost:8082 weight=2;
ip_hash;
}
#禁止通过直接ip来访问
server{
server_name _;
return 404;
}
server {
listen 80;
server_name bogon;
index index.html inex.htm index.jsp;
charset utf-8;
#nginx的web目录
root /home/nginx/tomcats/files;
#server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
#access_log logs/host.access.log main;
location / {
client_max_body_size 100m;
}
location ~^/(WEB-INF)/{
deny all;
}
#tomcat 处理 jsp请求
location ~ .*.jsp$ {
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://bogon;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|html)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 1h;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
分享到:
相关推荐
本实例将详细阐述如何通过Nginx配置集群负载均衡,以实现动静分离,提升系统性能和稳定性。 首先,Nginx是一款轻量级的Web服务器/反向代理服务器,以其高性能、稳定性以及低内存占用著称。它能处理静态文件请求,...
nginx + tomcat 集群配置 负载 nginx 下载地址: http://nginx.org/en/download.html 联合tomcat 实现集群 windows: Nginx.conf 配置 //见文件夹下面的nginx.conf 更改tomcat的配置: 第一处端口...
在Nginx的配置文件(通常位于/etc/nginx/nginx.conf或/etc/nginx/sites-available/default)中,添加如下段落: ```nginx http { upstream tomcat_cluster { server tomcat1.example.com weight=1; server ...
### Nginx+Tomcat+Memcached 共享 Session 集群配置 #### 一、概述 在大型分布式系统中,为了实现高可用性和负载均衡,常常会使用 Nginx 作为反向代理服务器来分发请求到后端多个 Tomcat 实例上。然而,传统的基于...
- **配置文件**:编辑`/etc/nginx/nginx.conf`文件,添加负载均衡规则。 - 可以使用`ip_hash`指令实现基于客户端IP的会话保持。 ##### 2. KeepAlived配置 - **配置文件**:编辑`/etc/keepalived/keepalived.conf`...
Nginx++Keepalived+Tomcat负载均衡&动静分离配置 本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,...
在Nginx的`nginx.conf`中添加代理配置,指向Tomcat实例,例如: ``` location / { proxy_pass http://localhost:8080; } ``` #### 启动服务与验证 最后,分别启动Nginx和Tomcat服务,通过访问Nginx监听的端口来...
Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat 负载均衡简单原理进行详细的介绍。 一、拓扑...
【标题】:“nginx+tomcat集群实现”是一个高级IT主题,涉及到网络服务器的高可用性和负载均衡配置。在这个场景中,我们使用nginx作为反向代理和负载均衡器,而tomcat则是运行Java web应用程序的服务器。这样的组合...
keepalived+Nginx+Tomcat 集群搭建** 在高并发场景中,仅靠单台 Nginx 可能不足以应对,这时可以结合 keepalived 实现高可用和负载均衡。Keepalived 提供 VRRP 协议来监控 Nginx 主备节点状态,当主节点故障时,...
【Nginx+Keepalived+Tomcat集群搭建】是一个实现服务器高可用和负载均衡的常见方案,旨在解决单点故障问题,防止服务因一台服务器宕机而导致整个系统的崩溃,即所谓的雪崩效应。 首先,我们需要四台服务器,两台...
为了使"nginx软件,适用于tomcat集群",我们需要在`nginx.conf`中设置正确的反向代理和负载均衡配置,例如: ```conf http { upstream tomcat_cluster { server tomcat1.example.com:8080; server tomcat2....
在Nginx配置文件(通常为`nginx.conf`或`sites-available`目录下的特定配置文件)中,需要设置一个upstream块来定义Tomcat服务器列表。例如: ```nginx upstream tomcat_cluster { server tomcat1.example....
- 编辑Nginx配置文件(通常为`/opt/nginx/conf/nginx.conf`),在HTTP或Server段下添加Upstream块,定义后端Tomcat服务器组,如: ``` upstream backend { server 127.0.0.1:8080; server 127.0.0.1:8081; } ...
Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,在此文件中我们可以定义负载均衡策略。 负载均衡的常见策略有轮询、权重轮询、最少连接数和IP哈希。以轮询为例,Nginx配置中可以这样设置: ```nginx http { ...
在IT行业中,构建高效、可扩展的Web服务是至关重要的,而"**Nginx+Tomcat配置集群负载均衡**"就是实现这一目标的一种常见方案。Nginx是一款高性能的反向代理服务器,常用于处理静态资源和进行负载均衡;Tomcat则是...
2. **修改Nginx配置文件**:在`nginx.conf`文件中,更新`tomcat_server`的定义,使其包含所有Tomcat实例的地址,并启用负载均衡策略: ```nginx upstream tomcat_server { server localhost:8089 weight=5; ...
### Nginx + Tomcat集群搭建详解 #### 环境配置 - **操作系统**: Centos 6 x86_64 - **Nginx 服务器 IP**: 192.168.2.100 - **Tomcat 服务器 IP**: - Tomcat1: 192.168.2.110 - Tomcat2: 192.168.2.111 - ...
本文将详细介绍如何通过 Nginx 和 Tomcat 来构建一个高性能的负载均衡集群。 #### 二、工具准备 - **Nginx 版本**: 1.8.0 - **Tomcat 版本**: 6.0.33 #### 三、实现目标 主要目标是实现一个能够高效分发请求的 ...