Since Nginx isn’t supported on Windows I figured I would try deploying a native Windows solution that would stay up to date and be maintainable using standard windows admin tools.
- Install the IIS Web Server role using the Windows Roles and Servers manager if it’s not already installed on your Server.
- Install the AAR plugin iis.net/downloads/microsoft … st-routing
- Install URL-Rewrite plugin iis.net/downloads/microsoft/url-rewrite
- Delete your default Webpage.
- Create a new webpage (Sites -> Add Site). Give it a name like “Deadline Reverse Proxy”
- Give it a random physical path with nothing in it (this isn’t important).
- Bind it to https \ all Unassigned \ 443 (or something else)
- Host name: Give it your host name. In my case it’s <deadline.company.com> Click OK.
- Double click on your Deadline Reverse Proxy server.
- Go to “URL Rewrite”
- Click “Add Rule(s)”
- Pick “Reverse Proxy”
- Enter the server address:port of your Deadline RCS server (localhost:8080 in my case). Check Enable SSL Offloading.
- Rewrite the domain names of the links in the HTTP responses. From: localhost:8080 to: <deadline.company.com>
- Ok out and restart your website. Now when you navigate to deadline.company.com if your RCS server is running you should get a webpage with “Deadline Proxy Server 10.0 [v10.0.3.2 Release (072d054c6)]”.
Now that all being said, I can’t for the life of me actually figure out how to get client certificates to work… Any ideas?