Nginx反向代理配置

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

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模块定义服务器组:

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;指令优先分配连接数少的服务器

高级配置参数

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反向代理配置

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;
    }
}

性能调优参数

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;

缓存配置示例

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排查问题。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐