基于Windows 配置 nginx 集群 & 反向代理
1、下载 nginx
下载页面 :
http://nginx.org/en/download.html
具体文件:
http://nginx.org/download/nginx-1.7.0.zip
2、运行 nginx
解压第一步下载的 nginx-1.7.0.zip 压缩包 解压到 c:/nginx路径
2.1、修改监听端口
由于 80 端口已经配置IIS ,现修改nginx 监听端口
server {
listen 80;
修改为
listen 5000;
2.2 、修改 host
修改系统 host (路径:C:\Windows\System32\drivers\etc\HOSTS):
添加配置:
127.0.0.1 wangkun.com
2.3 、启动 cmd 命令窗口
cd C:\nginx // 启动 nginx
start nginx /*
常用命令
nginx -s stop // 停止nginx
nginx -s reload // 重新加载配置文件
nginx -s quit // 退出nginx */
在浏览器中 浏览 http://wangkun.com:5000 即可查看 nginx 欢迎界面
2.4 配置nginx 集群
2.4.1 配置 IIS 站点:
web1: 127.0.0.1:5069
web2: 127.0.0.1:5070
2.4.2 调整nginx配置
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
upstream wangkun.com
{
server 127.0.0.1:5069;
server 127.0.0.1:5070;
}
server
{
listen 5000;
server_name localhost;
location / {
proxy_pass http://wangkun.com;
proxy_redirect default;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
2.4.3 验证:
通过浏览器浏览: http://wangkun:5000


现在停止 IIS web01 ,则浏览的页面就一直显示 web02
备注:
在生产环境中 ,可以将nginx 部署在linux上 ,有独立的linux nginx 主机转化请求 映射到 windows IIS上
3、反向代理
添加配置:
server {
listen ;
server_name localhost;
location ~^/blog/{
proxy_pass http://127.0.0.1:8003;
index index.html index.htm;
}
}
此时请求地址:
http://127.0.0.1:9000/blog/
实际请求地址将为:
http://127.0.0.1:8003/blog/
调整配置:
location ~^/blog/{
rewrite /blog/(.+)$ /$ break;
proxy_pass http://127.0.0.1:8003;
index index.html index.htm;
}
此时请求地址:
http://127.0.0.1:9000/blog/
实际请求地址将为:
http://127.0.0.1:8003/
4、 设置报头
proxy_set_header Host $host;
proxy_set_header ProxyAlias "abcvalue";
proxy_pass http://127.0.0.1:8092/;
}
基于Windows 配置 nginx 集群 & 反向代理的更多相关文章
- Nginx 集群 反向代理多个服务器
准备多个服务器,使用 nginx 先做好代理(我这里只有一台服务器,就拷贝两个 tomcat 了,端口分别设置为 8081 和 8082) 1,复制 tomcat cp -r apache-tomca ...
- Nginx集群及代理的应用
目录 1 大概思路... 1 2 了解Nginx及文档资源... 1 3 Nginx命令模块及进程结构... 2 4 解读Nginx配置... 3 5 ...
- Windows 配置Reids集群 Redis Cluster
一 .所需软件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 .安装配置redis redis下载地 ...
- windows配置skywalking集群
一.zookeeper 准备配置三个zookeeper,因为我是单台模拟,所以需要使用不同的端口,使用版本是apache-zookeeper-3.6.3-bin (必须是3.5+) 1.第1个zook ...
- windows Tomcat+Nginx 集群 迷你版
一. 准备 两个Tomcat 加上Nginx 2. 创建一个公共的文件夹用于部署项目 3. Tomcat配置 配置内存 在catalina.bat 第一行增加 set JAVA_OPTS=-Xms51 ...
- Nginx之搭建反向代理实现tomcat分布式集群
参考博文: Nginx反向代理实现Tomcat分布式集群 1. jdk 安装 jdk 下载网址: http://www.oracle.com/technetwork/java/javase/downl ...
- 扎实基础之从零开始-Nginx集群分布式.NET应用
1 扎实基础之快速学习Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少 ...
- windows配置nginx实现负载均衡集群 -请求分流
windows配置nginx实现负载均衡集群 一.windows上安装nginx 1.下载nginx的windows版本http://nginx.org/en/download.html 2.把压缩文 ...
- windows配置nginx实现负载均衡集群
windows配置nginx实现负载均衡集群2014-08-20 09:44:40 来源:www.abcde.cn 评论:0 点击:617 网上大部分关于nginx负载均衡集群的教程都是lin ...
随机推荐
- 【转】ubuntu下修改文件夹权限
常用方法如下: sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ××× ...
- Java 动态代理与反射机制
java动态代理必须的两个类与两个接口: 首先需要有一个接口(委托者需要实现该接口的方法)示例如下: <pre name="code" class="html&qu ...
- Double H4.0
Double H4.0 修改完善已提交的需求规格说明书 https://docs.qq.com/doc/DTGxWRkh6c3ZLVldq?tdsourcetag=s_pcqq_file_edit&a ...
- 【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
DXperience控件包,使用起来非常方便,但有时候某些功能的实现在文档中不太容易找到解决方案,比如下面要提到的这个功能我就在文档中找了很久也没找到,最后还是在官方论坛上找到的. 具体问题是这样的: ...
- Oracle简单的SQL处理
--单表插入insert into hr.job(job_id,job_title,min_salary) values('IT','Project Manager',50000); insert i ...
- PAT 1012 数字分类 C语言
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...: ...
- Ant build.xml相关属性详解
关键字: ant build.xml Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序 ...
- FastAdmin 插件配置文件 info.ini 中的 state 什么意思?
FastAdmin 插件配置文件 info.ini 中的 state 什么意思? 在插件配置中有一个 state ,这是配置插件开关的.
- winodws同步时间命令
首先,你应该判断你的两台域控制器,哪一台担任PDC角色(默认的域内权威的时间服务源). 判断方法很简单,单击“开始”,单击“运行”,键入dsa.msc,然后点确定.这时会打开“Active Direc ...
- thinkphp配置rewrite模式访问时不生效 出现No input file specified解决方法
使用thinkphp配置rewire模式的路径访问网站时, 直接复制官网的.htaccess文件的代码复制过去 1 2 3 4 5 6 <IfModule mod_rewrite.c> ...