Mercurial > prosody-modules
comparison mod_net_proxy/README.markdown @ 2961:33227efa2cdc
mod_net_proxy: Automatically listen on all mapped ports if proxy_ports was not configured
author | Pascal Mathis <mail@pascalmathis.com> |
---|---|
date | Wed, 28 Mar 2018 19:00:13 +0200 |
parents | 731fbefaabaf |
children | 504bb330e910 |
comparison
equal
deleted
inserted
replaced
2960:b8834fec4b7e | 2961:33227efa2cdc |
---|---|
34 As the PROXY protocol specifications do not allow guessing if the PROXY protocol | 34 As the PROXY protocol specifications do not allow guessing if the PROXY protocol |
35 shall be used or not, you need to configure separate ports for all the services | 35 shall be used or not, you need to configure separate ports for all the services |
36 that should be exposed with PROXY protocol support: | 36 that should be exposed with PROXY protocol support: |
37 | 37 |
38 ```lua | 38 ```lua |
39 proxy_ports = {15222, 15269} | 39 --[[ |
40 Hint: While you can manually override the ports this module is listening on with | |
41 the "proxy_ports" directive, it is highly recommended to not set it and instead | |
42 only configure the appropriate mappings with "proxy_port_mappings", which will | |
43 automatically start listening on all mapped ports. | |
44 ]]-- | |
45 | |
40 proxy_port_mappings = { | 46 proxy_port_mappings = { |
41 [15222] = "c2s", | 47 [15222] = "c2s", |
42 [15269] = "s2s" | 48 [15269] = "s2s" |
43 } | 49 } |
44 ``` | 50 ``` |
82 for both modules, configured as tcp/15222 (C2S) and tcp/15269 (S2S): | 88 for both modules, configured as tcp/15222 (C2S) and tcp/15269 (S2S): |
83 | 89 |
84 ```lua | 90 ```lua |
85 c2s_ports = {5222} | 91 c2s_ports = {5222} |
86 s2s_ports = {5269} | 92 s2s_ports = {5269} |
87 proxy_ports = {15222, 15269} | |
88 proxy_port_mappings = { | 93 proxy_port_mappings = { |
89 [15222] = "c2s", | 94 [15222] = "c2s", |
90 [15269] = "s2s" | 95 [15269] = "s2s" |
91 } | 96 } |
92 ``` | 97 ``` |