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、 设置报头
 location /abc/ {
     proxy_set_header Host $host;
     proxy_set_header ProxyAlias "abcvalue";
     proxy_pass http://127.0.0.1:8092/;
 
后端代码就可以通过
 request.heard["ProxyAlias "];


基于Windows 配置 nginx 集群 & 反向代理的更多相关文章

  1. Nginx 集群 反向代理多个服务器

    准备多个服务器,使用 nginx 先做好代理(我这里只有一台服务器,就拷贝两个 tomcat 了,端口分别设置为 8081 和 8082) 1,复制 tomcat cp -r apache-tomca ...

  2. Nginx集群及代理的应用

    目录 1       大概思路... 1 2       了解Nginx及文档资源... 1 3       Nginx命令模块及进程结构... 2 4       解读Nginx配置... 3 5  ...

  3. Windows 配置Reids集群 Redis Cluster

    一 .所需软件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 .安装配置redis  redis下载地 ...

  4. windows配置skywalking集群

    一.zookeeper 准备配置三个zookeeper,因为我是单台模拟,所以需要使用不同的端口,使用版本是apache-zookeeper-3.6.3-bin (必须是3.5+) 1.第1个zook ...

  5. windows Tomcat+Nginx 集群 迷你版

    一. 准备 两个Tomcat 加上Nginx 2. 创建一个公共的文件夹用于部署项目 3. Tomcat配置 配置内存 在catalina.bat 第一行增加 set JAVA_OPTS=-Xms51 ...

  6. Nginx之搭建反向代理实现tomcat分布式集群

    参考博文: Nginx反向代理实现Tomcat分布式集群 1. jdk 安装 jdk 下载网址: http://www.oracle.com/technetwork/java/javase/downl ...

  7. 扎实基础之从零开始-Nginx集群分布式.NET应用

    1       扎实基础之快速学习Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少 ...

  8. windows配置nginx实现负载均衡集群 -请求分流

    windows配置nginx实现负载均衡集群 一.windows上安装nginx 1.下载nginx的windows版本http://nginx.org/en/download.html 2.把压缩文 ...

  9. windows配置nginx实现负载均衡集群

    windows配置nginx实现负载均衡集群2014-08-20 09:44:40   来源:www.abcde.cn   评论:0 点击:617 网上大部分关于nginx负载均衡集群的教程都是lin ...

随机推荐

  1. Ubuntu上识别不到安卓设备或者显示出“????”,提示No Permission

    一:Ubuntu上识别不到安卓设备 1.lsusb找到设备的Vendor ID 2.cd ~/.android 3.vim adb_usb.ini 4.把设备的VendorID添加进来,如设备ID为2 ...

  2. 牛客网——F小牛再战(博弈,不懂)

    链接:https://www.nowcoder.net/acm/contest/75/F来源:牛客网 题目描述 共有N堆石子,已知每堆中石子的数量,两个人轮流取石子,每次只能选择N堆石子中的一堆取一定 ...

  3. 菜鸟帮你跳过openstack配置过程中的坑[文末新添加福利]

    一:前言 对于一个以前做java全栈工程师而言,而且没学过Linux,很少用虚拟机(还是在大学的时候简单的用过),去配置openstack我想我入的坑肯定比有基础的一定要多,躺在每个坑中徘徊思索的时间 ...

  4. PHP:第六章——02正则基本语法

    <?php header("Content-Type:text/html;charset=utf-8"); //正则表达式的基本结构:匹配符.匹配模式.模式修饰符 //元字符 ...

  5. linux 网络测试命令 长期更新

    一.网络测试命令 1.测试 网络连接 发送两包后停发 [oracle@hadoop ~]$ PING www.a.shifen.com (() bytes of data. bytes from tt ...

  6. tortoiseGIT保存用户名密码

    虽然GIT可以使用SSH来免去输入用户名密码的麻烦,但是更多的人我相信还是比较喜欢使用tortoiseGIT. 使用HTTP模式的代码库可以通过保存用户名密码的方式来免去重复输入的麻烦. 首先安装gi ...

  7. 面试题总结(一)、TCP协议

    声明:本文主要探讨当TCP协议出现在面试笔试场合可能会涉及的问题,每一个知识点讨论力求简洁,便于记忆,但讨论深度有限,如要深入研究可点击参考链接,希望对正在找工作的同学有点帮助. 一.TCP协议简介 ...

  8. JMeter VS LoadRunner

    对比项 JMeter LoadRunner 安装 简单,下载解压即可 复杂,安装包大于1GB,安装时间较久 录制/回放模式 支持 支持 测试协议 偏少,但用户可自行拓展 较多,用户不可自行拓展 分布式 ...

  9. APP界面框架初窥---标签导航

    标签导航是十大界面框架设计里最常用的界面框架设计,也是被业界之内公认的一种普遍使用的页面框架设计.那么这种页面框架设计在作业方面对一个用户来说也是最常见的一种页面框架设计,比如说微博.微信.手机百度. ...

  10. 用 dotTrace 进行性能分析时,各种不同性能分析选项的含义和用途

    对 .NET 程序进行性能分析,dotTrace 能应对绝大多数的场景.在开启一个进程进行性能分析之前,我们会看到一些性能分析选项(Profiler Options).本文将介绍这几个选项的含义,并用 ...