nginx反向代理常用基本配置

http反向代理

http {
    ...
    server {
        listen 80;
        location / {
            proxy_pass http://192.168.0.10:80;
        }
    }
}

tcp反向代理

stream {
    server {
        listen 81;
        location / {
             proxy_pass 192.168.0.11:81;
        }
    }
}

udp反向代理

stream {
    server {
        listen 82 udp;
        location / {
            proxy_pass 192.168.0.12:82;
        }
    }
}

websocket反向代理

upstream backend {
	server 192.168.0.13:83;
}

server {
	listen 83;
	server_name localhost;
	location / {
		proxy_pass http://backend;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
	}
}

gRPC反向代理

http {
    server 84 http2;
    location / {
        grpc_pass grpc://192.168.0.14:84;
    }
}
posted @   花酒锄作田  阅读(113)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示