Mercurial > prosody-modules
view mod_http_debug/README.md @ 5590:b681948a01f1
mod_http_muc_log: Fix redirect bug
If you somehow went to /muc_log/room/yyyy-mm-dd/something it would send
you in a redirect loop that continuously added path components until the
path can't be parsed anymore.
This should ensure that /muc_log/room/date/ is simply 404'd
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 10 Jul 2023 16:10:57 +0200 |
parents | 91564b57e595 |
children |
line wrap: on
line source
--- summary: HTTP module returning info about requests for debugging --- This module returns some info about HTTP requests as Prosody sees them from an endpoint like `http://xmpp.example.net:5281/debug`. This can be used to validate [reverse-proxy configuration][doc:http] and similar use cases. # Example ``` $ curl -sSf https://xmpp.example.net:5281/debug | json_pp { "body" : "", "headers" : { "accept" : "*/*", "host" : "xmpp.example.net:5281", "user_agent" : "curl/7.74.0" }, "httpversion" : "1.1", "id" : "jmFROQKoduU3", "ip" : "127.0.0.1", "method" : "GET", "path" : "/debug", "secure" : true, "url" : { "path" : "/debug" } } ``` # Configuration HTTP Methods handled can be configured via the `http_debug_methods` setting. By default, the most common methods are already enabled. ```lua http_debug_methods = { "GET"; "HEAD"; "DELETE"; "OPTIONS"; "PATCH"; "POST"; "PUT" }; ```