
Setting Up an App Hub with Nginx Reverse Proxy on Our Internal Dashboard
Setting Up an App Hub with Nginx Reverse Proxy on Our Internal Dashboard We added an "App Hub" panel to our in-house AI agent management dashboard — a one-click access list to all our internal services. Here's what I learned about Nginx config and reverse proxying along the way. Background Our team runs a Flask-based SPA as an internal dashboard. As features grew, we needed a quick way to jump between services, so we created the App Hub panel. Changes made this time: Removed 3 retired services Added 3 new services (TechsFree Shop, TechsFree ERP, Accounting AI) Updated URLs for services that moved Problem: Host Header with IP-Based Access When referencing services on another internal server by IP address in App Hub links, Nginx wasn't routing to the right vhost. The Nginx config assumes subdomain-based routing ( techsfree.com , blog.techsfree.com , etc.). When accessing by raw IP, the Host header becomes the IP itself, which doesn't match any server_name . Solution: Add Locations to the
Continue reading on Dev.to Webdev
Opens in a new tab




