I have a Linux server serving a Flask application with Gunicorn. I have a separate Windows server with IIS. Only the IIS server is accessible publicly. How can I set up IIS as a reverse proxy to my internal server?
This can be achieved by installing the URL Rewrite and Application Request Routing modules for IIS. These can easily be installed with the Web Platform Installer from Microsoft.
Once installed, you can use the URL Rewrite GUI to create reverse proxy rules. You can find a simple example at Scott Forsyth's blog on the offical asp.net website .