一、端口转发
编辑主配置文件:/etc/nginx/nginx.conf
下面的配置是将 443 端口的所有流量,转发给 本机的 8443 端口。
stream {
upstream simple-obfs-support {
hash $remote_addr consistent;
server 127.0.0.1:8443; # ip:port
}
server {
listen 443;
proxy_pass simple-obfs-support;
}
}
二、反向代理
大白话:就是将一台服务器的请求转发给后面多台服务器。
upstream backend { #①
server backend1.example.com weight=5;
server backend2.example.com:8080;
server unix:/tmp/backend3;
server backup1.example.com:8080 backup;
server backup2.example.com:8080 backup;
}
server {
location / {
proxy_pass http://backend; #②
}
}
注意有①,和②行的写法。要引用backend模块,只需把它制定成http://backend就行。