Dev Tools · 2h ago
Fix RabbitMQ Management UI Proxy with Nginx Using $request_uri
Proxying RabbitMQ's Management UI behind Nginx breaks queue detail pages because Nginx decodes %2F in API paths. The fix uses $request_uri instead of $uri to preserve the raw, undecoded URI. This solution avoids common workarounds like merge_slashes off that don't fully resolve the issue.
Meridian48 take
A practical, niche fix for RabbitMQ admins, but the underlying Nginx behavior is a well-known gotcha that deserves more awareness.
Read the full reporting
Proxying RabbitMQ Management UI Through Nginx (Fixing the %2F Problem) →
DEV Community
rabbitmqnginx