Linux 中 nginx反向代理、负载均衡配置教程

管理员
2023-04-17 / 0 评论 / 14 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年04月16日,已超过315天没有更新,若内容或图片失效,请留言反馈。

在 Linux 系统中,要配置 Nginx 反向代理和负载均衡,需要进行以下步骤:

安装 Nginx
使用命令行工具,通过以下命令安装 Nginx:

sudo apt-get update
sudo apt-get install nginx

一、nginx配置反向代理
在 Nginx 配置文件中,添加以下内容,来设置反向代理:

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

以上配置会将来自 example.com 的请求,转发到本地的 3000 端口上。

二、nginx配置负载均衡
在 Nginx 配置文件中,添加以下内容,来设置负载均衡:

upstream backend {
    server backend1.example.com;
    server backend2.example.com;
    server backend3.example.com;
}

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://backend;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

以上配置会将来自 example.com 的请求,平均分配到
backend1.example.com
backend2.example.com
backend3.example.com
这三个服务器上。

重新加载 Nginx 配置文件
完成以上步骤后,需要使用以下命令重新加载 Nginx 配置文件:

sudo nginx -s reload

这样就可以完成 Nginx 反向代理和负载均衡的配置。

0

打赏

评论 (0)

取消