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. c# 如何调用python脚本

    1.net4.5: http://www.jb51.net/article/84418.htm 2.net4.0: https://www.cnblogs.com/shiyingzheng/p/605 ...

  2. PrestaShop 1.7 用户付款的时候无法支付错误

    用户付款的时候出现错误,错误的信息是没有支付方式. 这个有可能是你后台支付的国家限制没有选择. 请确定你已经选择了支付国家限制已经选择了. 当选择成功后,你应该可以看到下面的选择项.

  3. 201621123010《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词. 继承extends.多态.抽象类 超级父类Object类.父类.子类. 覆盖Override 初始化块 识别类 重载 1.2 ...

  4. 《次元唤醒 需求规格说明书v1.0》

    一.团队分工 组员 工作比例 参与范围 王诚荣 17% 原型设计,需求规格说明书整合,LOGO设计 马祎特 22% PPT制作,演讲,博客模板,用户描述 陈斌 21% 评审表格制作,引言,项目描述,功 ...

  5. Servlet不是线程安全的。

    要解释为什么Servlet为什么不是线程安全的,需要了解Servlet容器(即Tomcat)使如何响应HTTP请求的. 当Tomcat接收到Client的HTTP请求时,Tomcat从线程池中取出一个 ...

  6. IE、Chrome、Firefox 三大浏览器对比

    1. 代理 IE 浏览器设置代理位置在: [Internet 选项]⇒ [连接]选项卡 ⇒ [局域网设置],如下: Chrome 的代理配置界面完全同 IE,只是你设置路径在: [设置]⇒ [高级]⇒ ...

  7. CtaAlgo vs PyAlgoTrade

    转自知乎:https://zhuanlan.zhihu.com/p/21971854 在Python量化领域,PyAlgoTrade和zipline并列两大策略回测框架的先驱,其中PyAlgoTrad ...

  8. C# 根据twitter的snowflake算法生成唯一ID

    C# 版算法: using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...

  9. flask第二十八篇——HTML【1】table标签

    请关注公众号:自动化测试实战 以下内容参考:http://www.w3school.com.cn/tags/tag_table.asp <!DOCTYPE html> <html l ...

  10. Git 学习记录一

    主要来源参考http://www.runoob.com/git/git-install-setup.html Windows 平台上安装 在 Windows 平台上安装 Git 同样轻松,有个叫做 m ...