Nginx反向代理与负载均衡配置详解

Nginx反向代理配置

修改Nginx配置文件(通常位于/etc/nginx/nginx.conf/etc/nginx/sites-available/default),在server块中添加以下配置:

nginx 复制代码
location / {
    proxy_pass http://backend_server;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

backend_server替换为实际的后端服务器地址(如http://192.168.1.100:8080)。关键指令说明:

  • proxy_pass:定义后端服务器地址
  • proxy_set_header:转发必要的客户端信息

Nginx负载均衡配置

http块中添加upstream模块定义服务器组:

nginx 复制代码
upstream backend {
    server 192.168.1.101:8080;
    server 192.168.1.102:8080;
    server 192.168.1.103:8080;
}

server {
    location / {
        proxy_pass http://backend;
    }
}

负载均衡策略配置方法:

  • 轮询(默认):每个请求按时间顺序分配到不同服务器
  • 加权轮询:server 192.168.1.101:8080 weight=3;
  • IP哈希:ip_hash;指令保持用户会话
  • 最少连接:least_conn;指令优先分配连接数少的服务器

高级配置参数

nginx 复制代码
upstream backend {
    least_conn;
    server 192.168.1.101:8080 max_fails=3 fail_timeout=30s;
    server 192.168.1.102:8080 backup;
    keepalive 32;
}

健康检查机制通过max_failsfail_timeout实现,backup参数标记备用服务器。keepalive保持与后端的长连接。

HTTPS反向代理配置

nginx 复制代码
server {
    listen 443 ssl;
    ssl_certificate /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;

    location / {
        proxy_pass http://backend;
        proxy_ssl_verify off;
    }
}

性能调优参数

nginx 复制代码
proxy_buffering on;
proxy_buffer_size 4k;
proxy_buffers 8 16k;
proxy_busy_buffers_size 24k;
proxy_max_temp_file_size 0;
proxy_connect_timeout 60s;
proxy_read_timeout 600s;

缓存配置示例

nginx 复制代码
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m;

server {
    location / {
        proxy_cache my_cache;
        proxy_cache_valid 200 302 10m;
        proxy_cache_valid 404 1m;
    }
}

km6.beiyun88.com

la6.beiyun88.com

kp6.beiyun88.com

lx6.beiyun88.com

it6.beiyun88.com

xx6.beiyun88.com

qf6.beiyun88.com

is6.beiyun88.com

kp6.beiyun88.com

ld6.beiyun88.com

mq6.beiyun88.com

ax6.beiyun88.com

ii6.beiyun88.com

ek6.beiyun88.com

ma6.beiyun88.com

jf6.beiyun88.com

jn6.beiyun88.com

iw6.beiyun88.com

vi6.beiyun88.com

er6.beiyun88.com

ic6.beiyun88.com

zv6.beiyun88.com

ci6.beiyun88.com

lu6.beiyun88.com

os6.beiyun88.com

ps6.beiyun88.com

rr6.beiyun88.com

up6.beiyun88.com

ws6.beiyun88.com

av6.beiyun88.com

rw6.beiyun88.com

kf6.beiyun88.com

ip6.beiyun88.com

lx6.beiyun88.com

dj6.beiyun88.com

nz6.beiyun88.com

hl6.beiyun88.com

ka6.beiyun88.com

rm6.beiyun88.com

he6.beiyun88.com

yw6.beiyun88.com

em6.beiyun88.com

nl6.beiyun88.com

kc6.beiyun88.com

ow6.beiyun88.com

hu6.beiyun88.com

jk6.beiyun88.com

xr6.beiyun88.com

yl6.beiyun88.com

cq6.beiyun88.com

fd6.beiyun88.com

iv6.beiyun88.com

ue6.beiyun88.com

xn6.beiyun88.com

gh6.beiyun88.com

ae6.beiyun88.com

cn6.beiyun88.com

bl6.beiyun88.com

pm6.beiyun88.com

qt6.beiyun88.com

je6.beiyun88.com

xv6.beiyun88.com

ur6.beiyun88.com

hc6.beiyun88.com

xq6.beiyun88.com

cf6.beiyun88.com

iq6.beiyun88.com

ho6.beiyun88.com

nf6.beiyun88.com

zh6.beiyun88.com

yn6.beiyun88.com

fm6.beiyun88.com

kq6.beiyun88.com

fn6.beiyun88.com

fo6.beiyun88.com

ao6.beiyun88.com

mo6.beiyun88.com

mk6.beiyun88.com

qq6.beiyun88.com

ik6.beiyun88.com

dn6.beiyun88.com

zg6.beiyun88.com

jo6.beiyun88.com

fk6.beiyun88.com

sk6.beiyun88.com

qv6.beiyun88.com

xh6.beiyun88.com

gh6.beiyun88.com

ec6.beiyun88.com

kw6.beiyun88.com

qc6.beiyun88.com

vk6.beiyun88.com

cc6.beiyun88.com

mi6.beiyun88.com

tq6.beiyun88.com

ja6.beiyun88.com

cx6.beiyun88.com

go6.beiyun88.com

xp6.beiyun88.com

hy6.beiyun88.com

af6.beiyun88.com

hi6.beiyun88.com

sm6.beiyun88.com

ee6.beiyun88.com

ia6.beiyun88.com

lm6.beiyun88.com

qq6.beiyun88.com

jt6.beiyun88.com

tv6.beiyun88.com

lc6.beiyun88.com

lv6.beiyun88.com

wq6.beiyun88.com

pj6.beiyun88.com

fn6.beiyun88.com

wf6.beiyun88.com

bf6.beiyun88.com

pf6.beiyun88.com

cq6.beiyun88.com

nj6.beiyun88.com

bm6.beiyun88.com

uu6.beiyun88.com

ev6.beiyun88.com

kz6.beiyun88.com

yo6.beiyun88.com

dp6.beiyun88.com

zo6.beiyun88.com

uh6.beiyun88.com

ka6.beiyun88.com

pv6.beiyun88.com

xc6.beiyun88.com

zh6.beiyun88.com

hd6.beiyun88.com

ox6.beiyun88.com

kk6.beiyun88.com

cy6.beiyun88.com

rm6.beiyun88.com

hj6.beiyun88.com

ob6.beiyun88.com

ln6.beiyun88.com

fy6.beiyun88.com

dg6.beiyun88.com

rz6.beiyun88.com

pr6.beiyun88.com

go6.beiyun88.com

ri6.beiyun88.com

to6.beiyun88.com

sm6.beiyun88.com

tc6.beiyun88.com

af6.beiyun88.com

ed6.beiyun88.com

aq6.beiyun88.com

pa6.beiyun88.com

cy6.beiyun88.com

pd6.beiyun88.com

du6.beiyun88.com

fv6.beiyun88.com

lj6.beiyun88.com

qe6.beiyun88.com

az6.beiyun88.com

cc6.beiyun88.com

dk6.beiyun88.com

fq6.beiyun88.com

pm6.beiyun88.com

tp6.beiyun88.com

qg6.beiyun88.com

ot6.beiyun88.com

ty6.beiyun88.com

xd6.beiyun88.com

mw6.beiyun88.com

cs6.beiyun88.com

oa6.beiyun88.com

sg6.beiyun88.com

md6.beiyun88.com

oi6.beiyun88.com

ew6.beiyun88.com

ug6.beiyun88.com

vk6.beiyun88.com

wz6.beiyun88.com

fl6.beiyun88.com

mk6.beiyun88.com

eo6.beiyun88.com

wm6.beiyun88.com

hf6.beiyun88.com

pj6.beiyun88.com

th6.beiyun88.com

vz6.beiyun88.com

bo6.beiyun88.com

ib6.beiyun88.com

uw6.beiyun88.com

uy6.beiyun88.com

oj6.beiyun88.com

hu6.beiyun88.com

vh6.beiyun88.com

la6.beiyun88.com

kr6.beiyun88.com

ym6.beiyun88.com

vi6.beiyun88.com

tx6.beiyun88.com

zk6.beiyun88.com

nu6.beiyun88.com

配置完成后执行nginx -t测试配置,然后systemctl reload nginx重新加载配置。监控日志文件/var/log/nginx/access.log/var/log/nginx/error.log排查问题。

相关推荐
极客先躯6 分钟前
高级java每日一道面试题-2026年01月18日-实战篇[Docker]-如何清理仓库中的旧镜像?
java·运维·docker·容器
禹凕12 分钟前
Linux基础——环境
linux·运维·服务器·ubuntu
爱喝水的鱼丶1 小时前
SAP-ABAP:SAP基础数据校验工具开发系列博客(共5篇)第三篇:SAP接口对接开发:实现数据的实时/批量校验交互
运维·数据库·学习·性能优化·sap·abap·经验交流
難釋懷2 小时前
Nginx扩容
运维·nginx
绿虫光伏运维2 小时前
光伏监控运维系统哪家靠谱?
运维·光伏管理·光伏运维
木雷坞2 小时前
Docker Hub、GHCR、Quay 混在一起后,镜像源要分开测
运维·docker
LT10157974443 小时前
2026年物流RPA选型指南:物流供应链自动化场景适配
运维·自动化·rpa
AC赳赳老秦3 小时前
OpenClaw任务复盘自动化:统计每日完成工作、遗留问题,优化工作节奏
java·大数据·linux·运维·服务器·数据库·openclaw
雾岛心情3 小时前
【小铭邮箱】小铭邮箱工具箱公司版本导入VCF文件
运维·工具·exchage·o365·小铭邮件工具箱(公司版)
kaoa0003 小时前
Linux入门攻坚——79、XEN虚拟化-2
linux·运维·开发语言