Windows下Nginx安装并配置多台服务器做负载均衡

1. Nginx安装

1.1.下载

     下载1.15.2版本:http://nginx.org/download/nginx-1.15.2.zip
     下载后,将nginx-1.15.2.zip解压到指定目录:D:\

1.2.部署

(1) 运行cmd,使用命令进行操作,不要直接双击nginx.exe!!。
     一定要在dos窗口启动,不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程,再启动才可以。
(2) 使用命令到达nginx的加压缩后的目录。
     cd D:\nginx-1.15.2\nginx-1.15.2
(3) 启动nginx服务,启动时会一闪而过是正常的。
     start nginx
(4) 查看任务进程是否存在,dos或打开任务管理器都行。
     tasklist /fi “imagename eq nginx.exe”
在这里插入图片描述
如果都没有可能是启动报错了查看一下日志,在nginx目录中的logs文件夹下error.log是日志文件。
在这里插入图片描述
常见的错误:

  1. 端口号被占用
  2. nginx文件夹路径含中文
    其他错误就详细看log中的描述。

2. Windows下Nginx配置多台服务器做负载均衡

2.1.其它服务器主机上配置文件修改

修改配置文件,进入解压缩目录,直接文件夹点击进去即可。在conf目录下找到nginx.conf使用txt文本打开即可。
在这里插入图片描述

2.2.Nginx服务器主机上配置文件修改

(1) 修改配置文件,进入解压缩目录,直接文件夹点击进去即可,不需要从dos操作。在conf目录下找到nginx.conf使用txt文本打开即可。
在这里插入图片描述
(2) 在http下设定负载均衡的服务器列表,支持多组的负载均衡,可以配置多个upstream 来服务于不同的Server。
在这里插入图片描述
(3) 配置代理服务器的地址,即Nginx安装的服务器地址、监听端口、默认地址。
在这里插入图片描述
server:一个虚拟主机的配置,一个http中可以配置多个server。
server_name:指定ip地址或者域名,多个配置之间用空格分隔。
反向代理配置方式。通过反向代理代理服务器访问模式,通过proxy_set配置让客户端访问透明化。
具体:
server {
listen 8802;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://Holloworld;
}
(4) 修改完成后保存,使用以下命令检查一下配置文件是否正确,后面是nginx.conf文件的路径,successful就说明正确了。
     nginx -t -c /nginx-1.15.2/nginx-1.15.2/conf/nginx.conf
在这里插入图片描述
(5) 如果程序没启动就直接start nginx启动,如果已经启动了就使用以下命令重新加载配置文件并重启。
     nginx -s reload #重新加载配置文件并重启
     start nginx #启动
(6) 之后就打开浏览器访问刚才的域名及端口http://localhost:8802。多刷新几次,可以看到两个页面在来回切换。结果是不同页面可以相互跳转。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值