nginx的四层和七层代理以及负载均衡和https的配置

1. 四层代理模块(TCP/UDP)

stream {

四层负载均衡池

upstream tcp_backend {
server 192.168.1.10:3306;
server 192.168.1.11:3306;
}

------------------------------

四层虚拟服务 + SSL 透传

------------------------------

server {
listen 443;
proxy_pass tcp_backend;
}

------------------------------

四层虚拟服务 + SSL 卸载

------------------------------

server {
listen 444 ssl;
ssl_certificate /cert.pem;
ssl_certificate_key /key.pem;
proxy_pass tcp_backend;
}

}

2. 七层代理模块(HTTP/HTTPS)

http {

七层负载均衡池

upstream web_backend {
server 192.168.1.20:80;
server 192.168.1.21:80;
}

------------------------------

七层虚拟服务(HTTP)

------------------------------

server {
listen 80;
server_name test.com;

location / {
proxy_pass http://web_backend;
}
}

------------------------------

七层虚拟服务(HTTPS)

------------------------------

server {
listen 443 ssl;
server_name test.com;

ssl_certificate /cert.pem;
ssl_certificate_key /key.pem;

location / {
proxy_pass http://web_backend;
}
}

}

轮询算法,常用的3个
weight(权重)
ip_hash(会话保持)
least_conn(长连接)

posted @ 2026-05-29 17:38  wuyingchun1987  阅读(2)  评论(0)    收藏  举报