1.编辑c:\nginx\conf\nginx.conf
添加以下内容:
#user nobody;
#启动进程
worker_processes 1;
#全局错误日志及PID文件
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
pid logs/nginx.pid;
#工作模式及连接数上限
events {
use epoll;
worker_connections 64;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#设定mime类型
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 logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#设定请求缓冲
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
#开启gzip模块
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
# 设定负载均衡的服务器列表
upstream www.test.com {
server 127.0.0.1:8001 weight=3;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
}
server {
listen 80;
server_name www.test.com;
#charset koi8-r;
access_log logs/host.access.log main;
#对 "/" 启用负载均衡
location / {
#root html;
#index index.html index.htm;
proxy_pass http://www.test.com;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
server {
listen 8001;
server_name www.domain1.com;
access_log logs/domain1.access.log main;
location / {
index index1.html;
root /cygdrive/D/html;
}
}
server {
listen 8002;
server_name www.domain2.com;
access_log logs/domain2.access.log main;
location / {
index index2.html;
root html;
}
}
server {
listen 8003;
server_name www.domain3.com;
access_log logs/domain3.access.log main;
location / {
index index1.html;
root html;
}
}
#设定查看Nginx状态的地址
#location /NginxStatus {
# stub_status on;
# access_log on;
#auth_basic "NginxStatus";
#auth_basic_user_file conf/htpasswd;
#}
}
2. 访问:http://www.test.com/
分享到:
相关推荐
【Windows环境下配置Nginx实现负载均衡集群】 在IT领域,负载均衡是一种常见的技术,用于在多台服务器间分配网络流量,以提高系统的可用性和响应速度。通常,Linux是实现负载均衡的主流平台,但Windows环境下的配置...
nginx for windows下载以及详细安装与配置 ...3.Nginx 支持简单的负载均衡和容错 4.支持作为基本 HTTP 服务器的功能,例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机等等,应有尽有
这里我们关注的是如何在Windows环境下,利用Nginx作为反向代理服务器,与Tomcat应用服务器集群配合,实现负载均衡,并且确保Session数据在多个Tomcat实例之间共享。这个场景对于大型网站或高并发的应用尤其实用,...
标题提及的“nginx 负载均衡for windows, 跨越 100万TCP连接”揭示了Nginx在Windows环境下处理海量并发连接的能力。** 在Windows系统上部署Nginx,可以利用其卓越的反向代理和负载均衡功能,将来自客户端的请求...
【Windows_Nginx_Tomcat_负载均衡服务器】配置详解 在现代Web应用程序部署中,负载均衡是一项关键技术,它可以确保高可用性和可扩展性。本篇将详细讲解如何在Windows环境中利用Nginx作为反向代理服务器,结合Tomcat...
4. **负载均衡**:Nginx强大的负载均衡功能可以通过GUI进行配置,如轮询、最少连接、IP哈希等策略。用户可以通过界面轻松分配后端服务器的流量,保证服务的高可用性。 5. **安全与访问控制**:GUI工具通常会提供...
### Nginx+Tomcat负载均衡配置教程 #### 一、Nginx 安装与配置 **1. 下载并安装Nginx** - **下载Nginx**:前往Nginx官方网站下载适合您操作系统的最新版本。推荐下载稳定版以确保运行稳定。 - **解压文件**:将...
**Nginx for Windows 1.4:轻松搭建高性能Web服务器** Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,以其高性能、稳定性以及低内存占用而著称。在Windows环境下,Nginx 1.4 ...
4. **负载均衡**:通过配置,Nginx可以实现轮询、权重、IP哈希等多种负载均衡策略,将请求分发到多个后端服务器。 5. **缓存功能**:Nginx能缓存HTTP响应,减少对后端服务器的压力,提高响应速度。 ### Nginx安装...
在Windows 7环境下搭建Nginx与Tomcat的负载均衡配置是一个常见的技术实践,尤其对于开发者和运维人员来说,能够有效提升服务器性能和网站的可用性。本教程将详细介绍如何在Win7系统上配置Nginx作为反向代理,实现对...
其反向代理、负载均衡和缓存功能使其在高并发场景下表现出色。Nginx RTMP模块是由 nginx-rtmp-module 开发的,它扩展了Nginx的功能,使其能够处理RTMP流,支持直播和点播内容。 **RTMP** 是Adobe Systems开发的实时...
Nginx for Windows v1 5 9 Nginx是一款轻量级的Web服务器 反向代理服务器及电子邮件IMAP POP3)代理服务器 并在一个BSD like 协议下发行 Nginx由俄罗斯的程序设计师Igor Sysoev所开发 可供大型的门户网站及搜索...
**Nginx for Windows 1.7.0 知识点详解** Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,广泛应用于互联网行业,以其高并发、低内存消耗和丰富的模块化设计而闻名。在Windows环境下部署Nginx 1.7.0版本,...
在Windows环境下配置Nginx+Tomcat的负载均衡,主要步骤如下: 1. 首先,下载并解压Nginx和Tomcat的Windows版本。例如,使用nginx-0.8.49和apache-tomcat-6.0.26,并分别放在D:/负载均衡/nginx和D:/负载均衡/tomcat_...
在本文中,我们将详细探讨如何使用Nginx配置集群的负载均衡。 首先,我们要理解Nginx的负载均衡是如何工作的。Nginx的负载均衡功能实际上利用了其代理服务,将来自客户端的请求根据预设的策略分发到后端的一组...
2. **反向代理**: Nginx 可以作为反向代理服务器,转发用户的请求到后端应用服务器(如 Apache、Tomcat 或 Node.js),这样可以实现负载均衡、缓存、安全过滤等功能,提高网站的可用性和性能。 3. **负载均衡**: ...
在分布式环境中,Nginx可以通过反向代理和负载均衡功能管理多个服务器节点。这有助于扩展服务,应对高并发访问,并实现故障转移,提高系统的容错性。 **7. SSL/TLS支持** 为了保障通信安全,Nginx可以配置为支持...
本文将详细介绍如何在Windows环境下,利用Nginx作为反向代理服务器,与Tomcat集群配合实现负载均衡,并进行session复制,确保用户会话在不同服务器之间的一致性。 首先,Nginx是一款轻量级、高性能的HTTP和反向代理...
3. **负载均衡**:内置负载均衡器,可将请求分发到多个后端服务器,提高整体服务可用性。 4. **静态文件处理**:Nginx对静态文件的处理速度非常快,适合用于静态内容的Web服务。 5. **反向代理**:作为反向代理...
这不仅可以隐藏内部网络架构,提高安全性,还可以进行负载均衡,将请求分发到多个后端服务器,提高系统的可扩展性和可靠性。反向代理配置如下: ```nginx http { upstream backend { server backend1.example.com...