有时候学习某一项知识,需要用到 Nginx,或者需要 Nginx 做负载均衡,我们在 windows 环境下如何操作呢?
首先下载 windows 版本的 nginx:http://nginx.org/en/download.html
我们下载稳定版:
解压 zip 压缩包,打开 conf 目录,修改配置文件:nginx.conf。
我们现在以 XXL-JOB 开源项目做演示。
①配置负载均衡节点:upstream 如下:
②配置域名映射关系(然后需要在 host 文件增加这个域名的配置)
③完整配置如下(去掉了很多没有用到的注解):
#user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; #tcp_nopush on; keepalive_timeout 65; # 配置负载均衡,对应两台服务器,端口分别是8080、8081 upstream backServer{ server 127.0.0.1:8080 weight=1; server 127.0.0.1:8081 weight=1; } server { listen 80; # 配置域名映射关系 server_name xxljob.study.com; #charset koi8-r; location / { # 配置代理 proxy_pass http://backServer; root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
需要注意 location 的配置,我们需要配置代理,代理到我们设置的节点 backServer(或者叫其它名字都行)上。
然后在本机的 host 文件增加域名映射,如果不知道如何修改的,查看博客:https://blog.csdn.net/BiandanLoveyou/article/details/103742805
OK,然后启动 nginx 程序:
我们需要测试一下。访问域名即可:http://xxljob.study.com/ 可以验证 Nginx 是否实现了负载均衡。
顺道说一下,如何停止 Nginx 服务或者重启 Nginx 服务?
打开任务管理器,找到两个 Nginx 的进程,关闭即可。