Nginx+Keepalived+Tomcat之动静分离的web集群
#vi /etc/nginx/nginx.conf
############################################
user nginx nginx;
worker_processes 4;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
upstream tomcat_server {
# ip_hash;
server 192.168.1.17 weight=2;
server 192.168.1.20 max_fails=2 fail_timeout=30s;
}
upstream apache_server {
ip_hash;
server 192.168.1.19;
}
upstream nginx_server {
ip_hash;
server 192.168.1.18;
}
server
{
listen 80;
server_name www.abc.com;
location / {
index index.html index.php index.htm index.jsp index.do default.do;
root html;
if (-d $request_filename)
###############################################
{
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
location ~ \.(jsp|jspx|do)?$ {
proxy_set_header Host %host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://tomcat_server;
}
###############################################
location ~ \.(php|php5)?$ {
proxy_set_header Host %host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://nginx_server;
}
#############################################
location ~ \.(html|htm)?$ {
proxy_set_header Host %host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://apache_server;
}
#############################################
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 1h;
}
#############################################
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
相关文章
- solrCloud+tomcat+zookeeper集群配置
- Windows下使用Tomcat
- 升级tomcat版本
- 启动Tomcat报错:class path resource cannot be opened
- Tomcat多次部署
- TOMCAT:使用tomcat发布项目如何查看项目的错误日志
- solr安装-tomcat+solrCloud构建稳健solr集群
- 基于tomcat+spring+mysql搭建的个人博客
- Nginx+ 多个Memcached+ 多个Tomcat集群配置来实现 sticky Session
- Tomcat(五):nginx/httpd + tomcat及负载均衡tomcat
- Tomcat(二):tomcat配置文件server.xml详解和部署简介
- Nginx+Tomcat搭建高性能负载均衡集群
- tomcat 和 jboss的热部署(热发布)问题
- Nginx+Tomcat+Memcached负载均衡集群服务搭建
- Java Linux下部署Springboot在任意文件夹或tomcat下并使用nginx代理实现域名访问
- tomcat目录结构
- Tomcat 集群
- Tomcat 优化
- Apache + Tomcat集群配置详解 (1)
- Apache + Tomcat + JK 集群
- eclise配置tomcat出现服务Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4 and Java EE 5 Web modules
- 解决 centos 7 部署 tomcat 后外部不能访问应用(端口、防火墙)
- linux 批量清除tomcat日志
- Nginx部署三台Tomcat集群详细操作步骤
- HTTP 2.0 与 tomcat
- Tomcat集群搭建超详细