windows版本安装包: https://nginx.org/en/download.html
nginx用于代理服务器,常用于负载均衡等,可以实现用户请求转发。
在python中,为了提高程序的并发性能, 使其能够满足更高的访问量, 一般会利用 多进程以及协程,对程序进行改造。但是服务在启动的时候,随之确定的也就是服务的端口,这个时候,nginx就可以对服务器进行代理,对请求进行转发, 实现多个进程或者多台服务器进行负载均衡,降低服务器的并发压力。
nginx的用法
-
启动nginx
在nginx解压的根目录下,双击 nginx.exe或者再该目录下的cmd框中敲 nginx,即可启动nginx,nginx启动会默认占用80端口。(如果遇到端口冲突,可以百度解决。)
启动完成之后, 在浏览器地址栏中输入 " localhost" 并回车,如果出现下图,代表nginx启动成功。
2. 配置nginx
在nginx解压根目录下, 找到 conf 目录下的nginx.conf 文件,这就是nginx的配置文件,对其进行配置即可
# 针对TCP请求进行配置。增加下边的配置
stream {
upstream chat_server{ # 设置反向代理的后端服务器,包括负载均衡的配置。默认采用轮询算法,简单理解,就是一人一个请求。
server 127.0.0.1:9001; # 启动的服务,这里是在多个端口起了服务, 每个服务端口不同。
server 127.0.0.1:9002;
server 127.0.0.1:9003;
server 127.0.0.1:9004;
server 127.0.0.1:9005;
server 127.0.0.1:9006;
server 127.0.0.1:9007;
server 127.0.0.1:9008;
}
server{
listen 9000; # 表示监听9000端口
proxy_pass chat_server; # 用于指向后端服务器。
}
}
配置完成之后,别忘记重启服务,在第一步中的cmd框中, 输入 “nginx -s reload”,没有任何返回,表示服务重启已成功。
标签:127.0,启动,0.1,新写,端口,server,nginx,反向 From: https://www.cnblogs.com/lhg37927/p/18025806