Mercurial > prosody-modules
annotate mod_http_debug/README.md @ 5596:d2561c1d26f5
mod_client_management: Allow revoking a specific client version
Could be useful in case of a security issue affecting a particular
version. Even if in that case, the more likely use case is revoking all
older versions except the fixed one(s), this can be done with a loop or
improved later.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 14 Jul 2023 15:16:06 +0200 |
parents | 91564b57e595 |
children |
rev | line source |
---|---|
5489 | 1 --- |
2 summary: HTTP module returning info about requests for debugging | |
3 --- | |
4 | |
5 This module returns some info about HTTP requests as Prosody sees them | |
6 from an endpoint like `http://xmpp.example.net:5281/debug`. This can be | |
7 used to validate [reverse-proxy configuration][doc:http] and similar use | |
8 cases. | |
9 | |
10 # Example | |
11 | |
12 ``` | |
13 $ curl -sSf https://xmpp.example.net:5281/debug | json_pp | |
14 { | |
15 "body" : "", | |
16 "headers" : { | |
17 "accept" : "*/*", | |
18 "host" : "xmpp.example.net:5281", | |
19 "user_agent" : "curl/7.74.0" | |
20 }, | |
21 "httpversion" : "1.1", | |
22 "id" : "jmFROQKoduU3", | |
23 "ip" : "127.0.0.1", | |
24 "method" : "GET", | |
25 "path" : "/debug", | |
26 "secure" : true, | |
27 "url" : { | |
28 "path" : "/debug" | |
29 } | |
30 } | |
31 ``` | |
5490
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
32 |
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
33 # Configuration |
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
34 |
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
35 HTTP Methods handled can be configured via the `http_debug_methods` |
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
36 setting. By default, the most common methods are already enabled. |
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
37 |
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
38 ```lua |
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
39 http_debug_methods = { "GET"; "HEAD"; "DELETE"; "OPTIONS"; "PATCH"; "POST"; "PUT" }; |
91564b57e595
mod_http_debug: Handle more HTTP methods
Kim Alvefur <zash@zash.se>
parents:
5489
diff
changeset
|
40 ``` |