Fork me on GitHub

Nginx配置

  前端时间一直看Nginx配置的视频,一直都没动手尝试,今天花点时间在本地配了一下,写篇博文记录下。

  准备:1、Nginx 可以在官网下载 http://nginx.org/en/download.html  我的是1.4.7

     2、测试用的两个web应用程序,正式的一般的是一个应用程序部署在多台web服务器上面

     3、IIS服务器,当然也可以使其他的服务器,比如tomcat

     4、因为我测试的是用.net应用程序,所以需要.net环境 我测试的是.net framework4.0

  

  部署web应用程序到IIS上

    

  浏览应用程序,运行正常:

    

  启动Nginx

  以管理员身份运行cmd,切换到Nginx所在的目录,输入start nginx.exe 启动nginx, 另外两个常用的命令是停止服务:   nginx -s stop  重新加载配置 nginx -s reload

  

  配置Nginx (此处只介绍最基本的配置)

  worker_processes  1;#工作进程个数

  nginx是由一个master进程生成多个worker进程,再由worker处理客户端的链接

 

   events {

    worker_connections 1024;#单个进程最大连接数
    }

  最大连接数 = 单个进程最大连接数 × 工作进程个数

 

  #服务器的集群
  upstream test.com { #服务器集群名字
  server 127.0.0.1:8080 weight=1;
  server 127.0.0.1:8081 weight=2;
  }

  其中test.com是集群名称, weight是权重,越小响应的频率越高

     server_name 当前服务器域名

  proxy_pass http://test.com; #服务器的集群

 

  这些配置好了后,在刚才的命令提示符里重新加载配置 nginx -s reload

  

  最后一步,修改 C:\Windows\System32\drivers\etc 下的hosts文件,在最后面加上 127.0.0.1 test.com 保存即可

  

  在浏览器里输入test.com

       

  在开始的时候由于个人疏忽在nginx配置里面,把集群的端口配错了,所以访问特别慢,刷新一下几分钟才出来,所以如果访问很慢的话看下配置属否正确,应用程序是否出现异常

 

posted @ 2015-05-27 12:08  传说中的十三月  阅读(188)  评论(0编辑  收藏  举报