|
|
@@ -1,19 +1,15 @@
|
|
|
- stream {
|
|
|
- upstream ejabberd_c2s {
|
|
|
- server 192.168.1.94:5222; # Or ejabberd's IP and port
|
|
|
- }
|
|
|
+ upstream ejabberd_c2s { server 192.168.1.94:5222; }
|
|
|
+ upstream ejabberd_s2s { server 192.168.1.94:5269; }
|
|
|
|
|
|
- server {
|
|
|
- listen 5222; # Client-to-server port
|
|
|
- proxy_pass ejabberd_c2s;
|
|
|
- proxy_protocol on; # If ejabberd is configured to use Proxy Protocol
|
|
|
- }
|
|
|
+ server {
|
|
|
+ listen 5222;
|
|
|
+ proxy_pass ejabberd_c2s;
|
|
|
+ proxy_protocol on;
|
|
|
+ proxy_timeout 1h;
|
|
|
+ }
|
|
|
|
|
|
- server {
|
|
|
- listen 5223 ssl; # Client-to-server TLS port
|
|
|
- proxy_pass ejabberd_c2s;
|
|
|
- ssl_certificate $acme_cert_dended;
|
|
|
- ssl_certificate_key $acme_cert_key_dended;
|
|
|
- proxy_protocol on; # If ejabberd is configured to use Proxy Protocol
|
|
|
- }
|
|
|
+ server {
|
|
|
+ listen 5269;
|
|
|
+ proxy_pass ejabberd_s2s;
|
|
|
+ proxy_timeout 1h;
|
|
|
}
|