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 开始