Nginx 的简单使用 (IIS,Asp.Net)

Nginx 的一些常见功能(windows,AspNet ,IIS

下载

官方网站:https://nginx.org/en/download.html

下载,解压缩是这个样子

Nginx 的简单使用 (IIS,Asp.Net)

启动:

启动方式有两种

方式一:双击nginx.exe

方式二:进入cmd 到该目录下,运行 start nginx

Nginx 的简单使用 (IIS,Asp.Net)

启动闪退,查看错误日志,原因是80端口已经被占用了,所以我们找到nginx.conf文件,换了一个监听的端口8085

Nginx 的简单使用 (IIS,Asp.Net)

错误日志文件

Nginx 的简单使用 (IIS,Asp.Net)

,再次启动,启动成功,启动成功。发现多了一个nginx.pid文件,在浏览器里面访问localhost:8035

Nginx 的简单使用 (IIS,Asp.Net)

这个样子就是成功了

这里是日志文件

记录了每次请求

Nginx 的简单使用 (IIS,Asp.Net)

Nginx 的简单使用 (IIS,Asp.Net)

接下来,我们做第一个nginx常用的功能:

使用ngxix负载均衡

把请求分散到多个主机

这里我们新建了一个aspnetmvc项目,功能很简单,

Nginx 的简单使用 (IIS,Asp.Net)

发布之后,复制两个一样的文件夹,只改动web。Config里面的serverid。分别部署到8001端口,8002端口

8001的配置文件

Nginx 的简单使用 (IIS,Asp.Net)

8002的配置文件

Nginx 的简单使用 (IIS,Asp.Net)

Nginx 的简单使用 (IIS,Asp.Net)

Serverid 1

Nginx 的简单使用 (IIS,Asp.Net)

Serverid 2

Nginx 的简单使用 (IIS,Asp.Net)

我们的目标是:访问8035端口时,将请求通过nginx转到8001和8002

配置前:

8085

Nginx 的简单使用 (IIS,Asp.Net)

8001

Nginx 的简单使用 (IIS,Asp.Net)

8002

Nginx 的简单使用 (IIS,Asp.Net)

开始配置

1,在server节点上面加入 upstream节点,起个名字 my_web_server,

在大括号里面加入要映射的地址,格式是 server + 地址 +权重,权重越高,访问越多

2,修改server节点,里面的server_name 和上面保持一致

3,修改 location 节点 名字也要和上面保持一致

Nginx 的简单使用 (IIS,Asp.Net)

齐活。

保存配置文件,在cmd中重启nginx配置文件

重启命令 nginx –s reload

然后我们再去访问8085 ,配置成功

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjjpp.html