首先去官网下载软件包,解压,路径最好不要有中文

Nginx配置的路径问题
由于在Windows下文件路径可以用”\”, 也可以用”\\”, 也可以用”/”作为路径做分隔符。但”\”最容易引发问题,所以要尽量避免使用。

不要添加PATH,否则会引发错误,config文件路径找不到

比如我解压在E盘

cmd命令定位到nginx.exe所在文件夹cd E:\WorkSoftWare\nginx-1.10.1

然后执行,首先保证nginx.conf文件配置没问题

其实nginx最重要的和最主要的工作就是配置文件,其他没什么需要我们应用开发人员关注的,除非想修改底层源码.

nginx.conf配置如下:

#user  nobody;
worker_processes  1;
#工作进程的个数,可以配置多个#全局错误日志及PID文件
error_log  /WorkSoftWare/nginx-1.10.1/logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;pid        /WorkSoftWare/nginx-1.10.1/logs/nginx.pid;events {worker_connections  1024; #单个进程最大连接数(最大连接数=连接数*进程数)
}#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {include       mime.types;  #设定配置文件位置,这里的conf是指nginx.conf所在的目录,也可以用绝对路径指定其他地方的配置文件 default_type  application/octet-stream; #默认类型-8进制文件流 #设定日志格式 #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  /WorkSoftWare/nginx-1.10.1/logs/access.log  main;sendfile        on;  #是否激活sendfile()函数,比默认模式更有效率 #tcp_nopush     on;  #将HTTP响应头压缩到一个包中发送,仅在sendfile开启时才能配合使用#连接超时时间#keepalive_timeout  0;keepalive_timeout  65;gzip  on;  #启用Gzip压缩#服务器的集群#设定负载均衡的服务器列表 支持多组的负载均衡,可以配置多个upstream  来服务于不同的Server.#nginx 的 upstream 支持 几 种方式的分配 #1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 #2)、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 跟上面样,指定了权重。#3)、ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。 #4)、fair       #5)、url_hash #Urlhash#upstream imicrosoft.net #{ #服务器集群名字#服务器配置   weight是权重的意思,权重越大,分配的概率越大。#server 192.98.12.60:1985 weight=3 max_fails=2 fail_timeout=30s; #server 192.98.12.42:8086 weight=3 max_fails=2 fail_timeout=30s;#weigth参数表示权值,权值越高被分配到的几率越大 #1.down 表示单前的server暂时不参与负载#2.weight 默认为1.weight越大,负载的权重就越大。     #3.backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。        #本例是指在同一台服务器,多台服务器改变ip即可     #   server 127.0.0.1:8055  weight=4 down;# server 127.0.0.1:8010  weight=5 backup;#}upstream localhost{   server 127.0.0.1:9000  weight=3 max_fails=2 fail_timeout=200s;server 127.0.0.1:8086  weight=5 max_fails=2 fail_timeout=200s;}#当前的Nginx的配置,代理服务器的地址,即Nginx安装的服务器地址、监听端口、默认地址,#设定虚拟主机,默认为监听80端口 server {listen       9090;   #侦听9090端口 #对于server_name,如果需要将多个域名的请求进行反向代理,可以配置多个server_name来满足要求server_name  localhost; #当前服务的域名charset utf8;#charset koi8-r;#设定本虚拟主机的访问日志#access_log  logs/host.access.log  main;#如果访问 /images/*, /js/*, /css/* 资源,则直接取本地文件,不用转发。#但如果文件较多效果不是太好。 #location ~ .*\.(jpg|jpeg|gif|css|png|ico|html)$ #{#    expires 30d;#    root /nginx-1.10.1;#root:#    break;#}#对 "/" 启用负载均衡 location / {root   html;       #默认主页目录在nginx安装目录的html子目录index  index.html index.htm index.aspx;   #没有索引页时,罗列文件和子目录  #proxy_pass http://www.imicrosoft.net; #跟载均衡服务器的upstream对应               autoindex on;  #没有索引页时,罗列文件和子目录#保留用户真实信息proxy_redirect off; #url不跳转 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_body_buffer_size 128k;# #跟后端服务器连接超时时间 发起握手等候响应超时时间# proxy_connect_timeout 12;# #连接成功后 等待后端服务器响应时间 其实已进入后端的排队之中等候处理# proxy_read_timeout 90;# #代理请求缓存区 这个缓存区间会保存用户的头信息一共Nginx进行规则处理 一般只要能保存下头信息即可# proxy_send_timeout 90;# #同上 告诉Nginx保存单个用的几个Buffer最大用多大空间# proxy_buffer_size 4k;# proxy_buffers 4 32k;# #如果系统很忙的时候可以申请国内各大的proxy_buffers 官方推荐 *2# proxy_busy_buffers_size 64k;# #proxy 缓存临时文件的大小proxy_temp_file_write_size 64k; # proxy_next_upstream error timeout invalid_header http_500 http_503 http_404; proxy_max_temp_file_size 128m;#启动代理proxy_pass http://localhost;client_max_body_size 10m;   #允许客户端请求的最大单个文件字节数}#示例一 #location / {#       proxy_pass http://imicrosoft.net;#      #       proxy_redirect default;#       #       proxy_set_header Host $host;#       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#} #示例二#location /tileservice {#      proxy_pass http://cluster/MongoTileService/tileService;#       proxy_set_header Host $host;#       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80#对 "/XXXXX.PHP" 启用负载均衡 #location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}#location /baidu #{#proxy_pass http://www.google.com;#proxy_set_header Host $host;#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;#    include        fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {#    deny  all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {#    listen       8000;#    listen       somename:8080;#    server_name  somename  alias  another.alias;#    location / {#        root   html;#        index  index.html index.htm;#    }#}# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    ssl_certificate      cert.pem;#    ssl_certificate_key  cert.key;#    ssl_session_cache    shared:SSL:1m;#    ssl_session_timeout  5m;#    ssl_ciphers  HIGH:!aNULL:!MD5;#    ssl_prefer_server_ciphers  on;#    location / {#        root   html;#        index  index.html index.htm;#    }#}}

结果如图:

IIS站点

Windows安装nginx-1.10.1反向代理访问IIS网站相关推荐

  1. Windows安装Nginx反向代理访问IIS网站

    Windows 下 Nginx+IIS 使用 一.Nginx简介 Nginx ("engine x") 是一个高性能的HTTP 的 和反向代理服务器,也是一个IMAP/POP3/S ...

  2. 如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理

    如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理 Nginx 是一款自由开源的 HTTP 和反向代理服务器,也可以用作 POP3/IMAP 的邮件代理服务器.Ngi ...

  3. windows Nginx WebSocket ws协议反向代理

    Nginx WebSocket ws协议反向代理 正常连接WebSocket 使用Nginx反向代理 正常连接WebSocket 未使用nginx反向代理 var ws = new WebSocket ...

  4. nginx的重定向,反向代理以及负载均衡

    试验环境: 本次试验中的服务器全用的是CentOS-6.4-x86_64操作系统: nginx服务器地址:192.168.80.10 客户端主机地址:192.168.80.1 软件包下载地址: hea ...

  5. Centos7 安装Nginx(OpenResty)、Windows安装Nginx

    Nginx是一款高性能的代理.转发服务器,目前已经支持4层和7层代理. OpenResty则是基于Nginx增加Lua的功能,可以方便的实现缓存功能. 1.Nginx不同安装形式分析 安装形式 安装难 ...

  6. Nginx-04:Nginx配置实例之反向代理1

    Nginx配置实例之反向代理 目的:在浏览器中数输入www.123.com跳转到tomcat主页. 1.准备工作 (1)安装tomcat,使用默认端口8080,进入tomcat的bin目录中,./st ...

  7. 利用nginx+lua+redis实现反向代理方法教程

    这篇文章主要给大家介绍了利用nginx+lua+redis实现反向代理方法教程,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧. 前言 最近因为工作需要,要进行IVR的 ...

  8. 带你了解什么是Nginx(实操反向代理-负载均衡)

    文章目录 一.前言 ①什么是Nginx? ②服务中为什么要使用Nginx原因? 二.安装Nginx 1.介绍 2.安装 ①在Linux系统安装nginx ②上传并解压到/usr/local/目录下 ③ ...

  9. 【经验】使用Nginx对kiftd进行反向代理和域名绑定

    本文将向您演示如何通过Nginx对kiftd进行反向代理和域名绑定,从而让访问者能够通过指定的域名来访问kiftd或是您的其他网站页面.尤其是对于需要在同一台服务器上部署多个网站项目和kiftd的用户 ...

最新文章

  1. applicationContext.xml 配置文件的存放位置
  2. 在Windows下编译FFmpeg详细说明
  3. 队列与环形队列使用数组模拟
  4. 如何修改 asp.net core 5 程序的默认端口号?
  5. linux搭建web服务器原理,【LINUX】linux搭建web服务器
  6. 自动化Ansible常见命令
  7. spring基础知识总结
  8. Spring Boot引起的“堆外内存泄漏”排查及经验总结 1
  9. 在VS中查看文件是谁签出的
  10. 假显卡测试软件,如何使用软件检测真假显卡软件验证方法简介
  11. python编写计算器(图形界面)
  12. Redis集群单点故障:corrupted cluster config file.
  13. 何园–中国晚清第一园
  14. Google Chrome插件开发-Context Menus
  15. react生命周期方法介绍
  16. 实战演练 | 数据库中检索奇数或偶数行的简单方法
  17. 阿里巴巴离职DBA_35岁总结的职业生涯
  18. FX1S控制步进电机的实例(图与程序)
  19. 圆环进度条 两种实现方式
  20. v65i升级鸿蒙,华为智慧屏V65i,支持MEMC运动补偿

热门文章

  1. pyqt5 wrapped C/C++ object of type ToolTipItem has been deleted
  2. 移动网速测试数据及对比,附2019年北京移动校园卡套餐信息
  3. JESD79-4 第4章 SDRAM命令描述与操作(4.5-4.7)
  4. Java web编写的消消乐游戏 完整源码、下载即可以运行
  5. 2018年科大讯飞春招笔试编程题
  6. pythonocr训练模型_cnocr: cnocr是用来做中文OCR的Python 3包。cnocr自带了训练好的识别模型,安装后即可直接使用...
  7. docker 一些命令
  8. 最短路标号法python_最短路问题与标号算法(label correcting algorithm)研究(1) - 开篇介绍...
  9. 程序员必备—常用Linux操作(文件操作)
  10. 浴室沉思:聊聊DAL和Repository