nginx 配置负载均衡

windows下载nginx解压后如下:

配置文件为conf目录下的nginx.conf

    在http节点下加入upstream如下:

    upstream tomcats {
		server 127.0.0.1:8081;
		server 127.0.0.1:8082;
		#server 127.0.0.1:8082 weight=2 fail_timeout=20s;
		#server 127.0.0.1:8081 weight=1 fail_timeout=20s;
		#ip_hash;
	}

    在server节点下修改location如下,加入proxy_pass :

        location / {
            root   html;
            index  index.html index.htm;
			proxy_pass http://tomcats; #这里和upstream的名称相同
        }

启动(重启)nginx.exe,并请求server节点配置的server_name和端口port就可以将请求轮流发到8081和8082去处理。具体upstream的机制请参考:http://blog.csdn.net/shuai825644975/article/details/58140008

其中nginx的启动停止可以使用一下cmd命令:

    nginx.exe -s stop
    nginx.exe -s reload #重新加载配置文件
    nginx.exe #启动

在linux中使用nginx:

    安装:sudo apt-get install nginx

    启动: sudo nginx (如果由于log文件权限问题启动失败,则可以在对应log目录下执行sudo chmod 777 xxx.log修改文件的权限)

配置负载均衡与windows差不多,在/etc/nginx目录下有配置文件nginx.conf,里面默认使用include导入了conf.d/文件夹下的所有*.conf文件,所以就可以将server节点以及upstream节点需要配置的东西分别在conf.d/目录下建立配置文件写入。若有权限问题,可以使用chmod修改权限。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PHP实战技术

如何运行vue项目

从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了(傻瓜式安装)。

36710
来自专栏Linyb极客之路

linux常用基本命令之文件处理命令

命令:ls(list) 权限:所有用户(此后如不显示,则为所有用户) 描述:显示文件目录 语法:ls 选项 [-al] [文件或目录] a:显示所有文件,包括隐...

3245
来自专栏linux运维学习

linux学习第四十二篇:PHP扩展模块安装

PHP扩展模块安装 查看模块: /usr/local/php/bin/php -m 下面安装一个redis的模块 cd /usr/local/src/ ...

1759
来自专栏张伟博客

SVN的备份及恢复

924
来自专栏酷玩时刻

Centos 更改MySQL5.7数据库目录位置

Centos7.3 安装Mysql5.7并修改初始密码 基于 CentOS Mysql 安装与主从同步配置详解

792
来自专栏云计算

在Heroku上部署Node.js

今天,我们将演示如何在Heroku上部署Node.js应用。Heroku官方提供免费帐户使用,在此之上,我们最多可以托管5个应用程序。但如果你有大量需求的话,就...

3088
来自专栏用户2442861的专栏

Ubuntu dpkg ---- apt-get ------ aptitude 区别及作用

dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。

852
来自专栏大数据-Hadoop、Spark

Hive的使用-Thrift服务

Hive Thrift服务 1.启动Thrift为前台服务: bin/hiveserver2 2.启动为后台服务: nohup bin/hiveserver...

3877
来自专栏海天一树

小朋友学Python(25):Mac下安装Python 3

Mac系统会自带Python 2.7.x。安装Python 3时,不要卸载Python 2.7.x,因为有Mac系统有一些库会依赖于Python 2.7.x。 ...

2725
来自专栏SDNLAB

ONOS一键安装脚本

工欲善其事,必先利其器。在部署SDN实践时,通常需要安装OVS和控制器等软件,经历过的同学都知道,很多时候会被一些细节卡住,影响生产效率。有时由于实验需要还需要...

3056

扫码关注云+社区