Skip to content

Instantly share code, notes, and snippets.

@stoft
Created April 18, 2017 14:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stoft/f1c131876a67d41efe8290dc05487c54 to your computer and use it in GitHub Desktop.
Save stoft/f1c131876a67d41efe8290dc05487c54 to your computer and use it in GitHub Desktop.
Set up IIS 7.5 as proxy for Kibana
# Setup IIS 7.5 as proxy for Kibana
# Note: requires server.basePath in Kibana config to be '/kibana'
# Set up Kibana server as a server farm
%windir%\system32\inetsrv\appcmd.exe set config -section:webFarms /+"[name='kibana']" /commit:apphost
%windir%\system32\inetsrv\appcmd.exe set config -section:webFarms /+"[name='kibana'].[address='localhost']" /commit:apphost
%windir%\system32\inetsrv\appcmd.exe set config -section:webFarms /[name='kibana'].[address='localhost'].applicationRequestRouting.httpPort:"5601" /commit:apphost
%windir%\system32\inetsrv\appcmd.exe set config -section:webFarms /[name='kibana'].[address='localhost'].applicationRequestRouting.httpsPort:"5643" /commit:apphost
# Set up routing rules
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/rewrite/globalRules /+"[name='ARR_kibana_loadbalance', patternSyntax='ECMAScript',stopProcessing='True']" /commit:apphost
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_kibana_loadbalance',patternSyntax='ECMAScript',stopProcessing='True'].match.url:"(\/?kibana\/?)(.*)" /commit:apphost
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_kibana_loadbalance',patternSyntax='ECMAScript',stopProcessing='True'].action.type:"Rewrite" /[name='ARR_kibana_loadbalance',patternSyntax='ECMAScript',stopProcessing='True'].action.url:"http://kibana/{R:2}" /commit:apphost
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment