如何在Linux中使用nginx设置负载平衡


本文摘自PHP中文网,作者不言,侵删。

本篇文章给大家介绍的内容是关于如何在Linux中使用nginx设置负载平衡,下面我们来看具体的内容。

先决条件

必须具有root访问权限或sudo访问权限。使用权限访问连接你的服务器控制台。在后端服务器上配置你的站点。

步骤1:安装nginx服务器

首先,使用ssh访问登录到你的服务器,Windows用户可以在服务器中使用putty或ssh的替代方法。现在使用Linux软件包管理器安装nginx。nginx包在默认的yum和apt存储库下可用。

使用Apt-get:

1

$ sudo apt-get install nginx

使用Yum:

1

$ sudo yum install nginx

使用DNF:

1

$ sudo dnf install nginx

步骤2:设置虚拟主机

让我们为域创建一个nginx虚拟主机配置文件。下面是最小设置配置文件。

/etc/nginx/conf.d/www.example.com.conf

1

2

3

4

5

6

7

8

9

10

11

12

upstream remote_servers  {

   server remote1.example.com;

   server remote2.example.com;

   server remote3.example.com;

}

server {

   listen   80;

   server_name  example.com www.example.com;

   location / {

     proxy_pass  http://remote_servers;

   }

}

步骤3:其他有用指令

还可以使用一些更有用的设置来使用nginx自定义和优化负载均衡器。例如set、weight和ip散列(哈希),如下面的配置。

Weight

1

2

3

4

5

upstream remote_servers  {

   server remote1.example.com weight=1;

   server remote2.example.com weight=2;

   server remote3.example.com weight=4;

}

IP Hash

1

2

3

4

5

6

upstream remote_servers {

   ip_hash;

   server   remote1.example.com;

   server   remote2.example.com;

   server   remote3.example.com  down;

 }

步骤4:重新启动nginx服务

完成所有更改后,使用以下命令重新启动nginx服务。

1

$ sudo systemctl restart nginx.service

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注php中文网的其他相关栏目教程!!!

以上就是如何在Linux中使用nginx设置负载平衡的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

apache nginx优缺点

linux如何启动nginx

nginx是什么语言写的

nginx和tomcat怎么在一起工作

多个nginx集群怎么工作

nginx替换过滤文本模块实例教程

nginx反向代理有什么好处?

centos下nginx无法访问怎么办

nginx怎么下载

怎么下载nginx

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...