nginx负载均衡配置
2016-01-09 14:48
525 查看
一:简介
Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。二:下载安装(以windows环境为例)
1、下载地址下载地址:点击这里
2、目录结构
Nginx- |_ conf 配置目录 |_ contrib |_ docs 文档目录 |_ logs 日志目录 |_ temp 临时文件目录 |_ html 静态页面目录 |_ nginx.exe 主程序
三:启动和停止nginx服务
cmd进入nginx解压缩目录执行start nginx,就可以启动服务(或者nginx或者nginx.exe)
建议使用第一种,
其他二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作
执行nginx -s stop可以停止nginx服务
执行nginx -t 可以检查nginx配置文件是否正确。
四:nginx主配置文件nginx.conf
所有配置文件下载,请点击这里#Nginx所用用户和组 #user niumd niumd; #工作的子进程数量(通常等于CPU数量或者2倍于CPU) worker_processes 2; #错误日志存放路径 #error_log logs/error.log; #error_log logs/error.log notice; error_log logs/error.log info; #指定pid存放文件 pid logs/nginx.pid; events { #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue #use epoll; #允许最大连接数 worker_connections 2048; } http { include mime.types; default_type application/octet-stream; #定义日志格式 #log_format main '$remote_addr - $remote_user [$time_local] $request ' # '"$status" $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log off; access_log logs/access.log; client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m; client_header_buffer_size 1k; large_client_header_buffers 4 4k; sendfile on; tcp_nopush on; tcp_nodelay on; #keepalive_timeout 75 20; include gzip.conf; upstream localhost { server localhost:8080 weight=5; server localhost:9091 weight=1; } server { listen 80; server_name localhost; location / { proxy_connect_timeout 3; proxy_send_timeout 30; proxy_read_timeout 30; proxy_pass http://localhost; } location ~* \.(html|js|css|png|gif|jpg|jpeg)?$ { root F:/winzncloud/zhilang_manage/WebContent; expires 30d; proxy_pass http://localhost; } } }
五: 负载均衡权重配置
upstream localhost { server localhost:8080 weight=5; server localhost:9091 weight=1; }
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- nginx代理指定目录
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- 访问Nginx发生SSL connection error的一种情况
- 如何重装TCP/IP协议
- Linux部署Tomcat服务器
- Nginx+Naxsi部署专业级Web应用防火墙
- jenkins------结合maven将svn项目自动部署到tomcat下
- Windows 8 官方高清壁纸欣赏与下载
- 如何搞定tomcat这只喵~
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- CentOS 6.2实战部署Nginx+MySQL+PHP
- Windows Clang开发环境备忘
- 从Windows系统下访问Linux分区相关软件