Skip to main content



Windows IIS Reverse Proxy by URL Rewrite

I have an IIS which connects to Internet.  I want to use it as an inbound proxy to connect to a Linux web server behind. I want to do SSL termination at IIS.  I can share the same SSL certificate and  I don't want to manage SSL certificates for one more server.

Internet <--https--> <--https--> IIS Inbound Proxy <--http--> <--http--> Linux Web Server

The Linux web server can be accessed inside DMZ, say  The IIS web server can be accessed from Internet, say I want to access the Linux Web server from Internet, say

This is the easiest setting to have the same virtual path in public URL and internal URL.  It is because the HTTP response rewrite is much simpler (only to replace internal hostname with public hostname).  If you have different virtual path for public URL and internal URL, then you need to work on the "Edit Outbound Rule" session.…

Latest Posts

Windows DC - set external NTP source.

Owncloud 10 on CentOS 7

Manage Hyper-V of workgroup remotely

Manage Windows Server 2016 core

Change Windows Server Edition without Re-install

Steve Jobs - I loved what I did

Create Windows Server 2016/Window 10 installation USB from ISO image

Reset SQL Server 2012 sa password when sa password is lost or no sysadmin

Avaya trunk/DS1 health check

Configurate Windows 2012 R2 CA and generate a certificate for IIS