windows server 2003下的nginx配置

Posted on 2012-03-15 18:01  yjc2629498  阅读(1420)  评论(0编辑  收藏  举报

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 [emerg] 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_name  192.168.1.94;

3.

upstream的负载均衡,weight是权重,可以根据机器配置定义权重。据说nginx可以根据后台响应时间调

 upstream  mylocalsite {  
     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 开始

 




Copyright © 2024 yjc2629498
Powered by .NET 9.0 on Kubernetes