wxsheng 发表于 2015-5-5 08:58:54

windows server 2003下的nginx配置

  http://www.nginx.org/en/download.html
  nginx for windows 下载地址
  1.首先nginx目录中不能有中文空格
  启动cmd
  进入C:/nginx-1.1.19
  输入命令 start nginx
  如果成功 会在任务管理器中有个 nginx.exe进程
  否则查看logs目录下的error.log文件
  2.2012/03/15 18:00:10 4392#3324: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
  错误原因是:80端口被一个站点给占用了;
  侦听ip为192.168.1.94 端口为8000的请求。
  server {
      listen       8000;
      server_name192.168.1.94;
  3.
  upstream的负载均衡,weight是权重,可以根据机器配置定义权重。据说nginx可以根据后台响应时间调
  upstreammylocalsite {
   server   10.0.2.137:8088 weight=2;
   server   10.0.2.137:8089 weight=1;
}
  #把请求转发给后台web服务器
location / {
proxy_pass http://mylocalsite;
}
   这个当来了三个HTTP请 求时,其中的两个会被分配到10.0.2.137:8088 上,一个分配到10.0.2.137:8089 。当然一开始可以其分摊的请求可以不是太严格按其设置,但当请求数多了之后,基本上就接近于我们分指派的权值了。当然就负载均衡的算法而言,使用 weight只是其中的一种,而经常使用的还有许多,比如lvs就在其内部实现了多种的负载均衡算法,可以根据用户的实际环境进行设置布署。。当然就目前而言,nginx的算法相比较还是少了许多,呵呵
  
  nginx 其他命令:

  nginx -t 测试是否成功

  nginx -s reload 重新载入nginx.conf配置文件

  nginx -s stop 停止

  start nginx 开始

  
  
页: [1]
查看完整版本: windows server 2003下的nginx配置