这里简要的写一下nginx的部署具体的业务需求根据自身的情况而定
这里是nginx中文的文档 http://www.nginx.cn/doc/
这里是 nginx的下载地址 http://nginx.org/en/download.html
起因 :因整体业务未来的扩展(省国家税务局的)和现在整体的业务情况 综合考虑如果再进行增加业务 服务器的压力会更加的大,肯定要进行负载均衡的处理,当时因为税务局的网络复杂情况等等 一直没有找到合适的方法,忽然想到nginx的方式进行代理负载。下面简要的说明一下部署。
下载解压后找到 conf==>nginx.conf文件 这个是具体配置。
我简单用虚拟机的搭建了下环境 用于演示,两台服务器 是windowsserver2008r2
A 192.168.1.110 端口是 8010
B 192.168.1.113 端口是 7010
开始配置 conf==>nginx.conf文件 这个是具体配置。
upstream test {
least_conn; # 重要参数 “最少连接次数“:两台服务器哪台连接少 寻找哪台。
server 192.168.1.110:8010 weight=1; #weight 权重 优先级 服务A
server 192.168.1.113:7010 weight=2; #服务B
}
server {
listen 8000; #监听本地的端口
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_connect_timeout 2s; #当某个服务挂了响应时间
proxy_pass http://test;
proxy_redirect default;
}
upstream test 和 proxy_pass http://test; 一致“”test”
最终结果
访问本地监听端口 他会自动轮询A和B 服务器
Windows下Nginx的启动、停止等命令
xxx: 具体程序的路径
在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。
1、启动:
C:\xxx>start nginx或
C:\xxx>nginx.exe
2、停止:
C:\xxx>nginx.exe -s stop或
C:\xxx>nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
3、重新载入Nginx:
C:\xxx>nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
4、重新打开日志文件:
C:\xxx>nginx.exe -s reopen
5、查看Nginx版本:
C:\xxx>nginx -v