nginx: 配置 - proxy_pass for xmpp



0. what is xmpp?

细节请看官方文档。我个人接触到的就是,使用xmpp可以开发IM应用。

1. 使用nginx反向代理xmpp

stream {
	# webserver
	upstream httpserver {
		server localhost:8443;
	}

	# xmppserver
	upstream xmppserver {
		server localhost:5666;
	}

	map $ssl_preread_alpn_protocols $upstream {
		default httpserver;
		"xmpp-client" xmppserver;
	}

	server {
		listen 5666;
		ssl_preread on;
		proxy_pass $upstream
	}
}