Nginx 的一些常见功能(windows,AspNet ,IIS)
下载官方网站:https://nginx.org/en/download.html
下载,解压缩是这个样子
启动:启动方式有两种
方式一:双击nginx.exe
方式二:进入cmd 到该目录下,运行 start nginx
启动闪退,查看错误日志,原因是80端口已经被占用了,所以我们找到nginx.conf文件,换了一个监听的端口8085
错误日志文件
,再次启动,启动成功,启动成功。发现多了一个nginx.pid文件,在浏览器里面访问localhost:8035
这个样子就是成功了
这里是日志文件
记录了每次请求
接下来,我们做第一个nginx常用的功能:
使用ngxix负载均衡把请求分散到多个主机
这里我们新建了一个aspnetmvc项目,功能很简单,
发布之后,复制两个一样的文件夹,只改动web。Config里面的serverid。分别部署到8001端口,8002端口
8001的配置文件
8002的配置文件
Serverid 1
Serverid 2
我们的目标是:访问8035端口时,将请求通过nginx转到8001和8002
配置前:
8085
8001
8002
开始配置
1,在server节点上面加入 upstream节点,起个名字 my_web_server,
在大括号里面加入要映射的地址,格式是 server + 地址 +权重,权重越高,访问越多
2,修改server节点,里面的server_name 和上面保持一致
3,修改 location 节点 名字也要和上面保持一致
齐活。
保存配置文件,在cmd中重启nginx配置文件
重启命令 nginx –s reload
然后我们再去访问8085 ,配置成功