title: How to configure IIS with IBM WebSphere Application Server Liberty Profile?
body: <p>I am trying to setup IIS (version 8.x, windows 2008) in front of IBM WAS(Liberty Profile) server so that it can route all specific requests to IBM WebSphere application server(Liberty Profile). </p>
  
  <p>I have already installed &amp; configured following items :</p>
  
  <ul>
  <li>Installed IBM WebSphere Application Server Liberty Core (Version 8.5.5) </li>
  <li>Installed IBM MobileFirst Platform Server (Verison 7.1) </li>
  <li>Installed WebServer Plugins for IBM WAS </li>
  <li>Installed IBM WebSphere Customization Toolbox (Version 8.5)</li>
  </ul>
  
  <p>I have also deployed one MobileFirst Runtime and it's working totally fine. Now the only step remaining is configuration with IIS.</p>
  
  <p>I am following below link, But could not understand it thoroughly :</p>
  
  <p><a href="https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tins_manualWebIIS.html" rel="nofollow noreferrer">https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tins_manualWebIIS.html</a></p>
  
  <p>As I have installed IBM WAS Liberty Core, It did note come up with any IBM JAVA SDK. Is It required? How can I install IBM Java SDK for IBM WAS Liberty? </p>
  
  <p>I am really lost about what should be the first step. </p>
  
  <p><strong>Edit on 24/09/2015 :</strong></p>
  
  <ul>
  <li>I downloaded &amp; installed IBM Java SDK for Liberty Core.</li>
  <li>I generated plugin-cfg.xml</li>
  <li>I configured IIS with plugin-cfg.xml using this link : <a href="https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tins_manualWebIIS.html" rel="nofollow noreferrer">https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tins_manualWebIIS.html</a></li>
  </ul>
  
  <p>Now all application requests are redirecting to IBM WAS. 
  When I hit, localhost/HelloWorld/apps/services/www/HelloWorld/desktopbrowser/default/index.html, HelloWorld app is working totally fine.</p>
  
  <p>Now the only problem is when I hit /worklightconsole, It is not able to get deployed application and adapters.</p>
  
  <p><a href="https://i.stack.imgur.com/lzZd6.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lzZd6.png" alt="Worklight Console Screenshot"></a></p>
  
  <p>My plugin-cfg.xml looks like this :</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;Config ASDisableNagle="false" AcceptAllContent="false" AppServerPortPreference="HostHeader" ChunkedResponse="false" FIPSEnable="false" IISDisableNagle="false" IISPluginPriority="High" IgnoreDNSFailures="false" RefreshInterval="60" ResponseChunkSize="64" SSLConsolidate="false" TrustedProxyEnable="false" VHostMatchingCompat="false"&gt;
     &lt;Log LogLevel="Error" Name=".\logs\defaultServer\http_plugin.log"/&gt;
     &lt;Property Name="ESIEnable" Value="true"/&gt;
     &lt;Property Name="ESIMaxCacheSize" Value="1024"/&gt;
     &lt;Property Name="ESIInvalidationMonitor" Value="false"/&gt;
     &lt;Property Name="ESIEnableToPassCookies" Value="false"/&gt;
     &lt;Property Name="PluginInstallRoot" Value="."/&gt;
     &lt;VirtualHostGroup Name="default_host"&gt;
        &lt;VirtualHost Name="*:443"/&gt;
        &lt;VirtualHost Name="*:9443"/&gt;
        &lt;VirtualHost Name="*:80"/&gt;
        &lt;VirtualHost Name="*:9080"/&gt;
     &lt;/VirtualHostGroup&gt;
     &lt;ServerCluster CloneSeparatorChange="false" GetDWLMTable="false" IgnoreAffinityRequests="true" LoadBalance="Round Robin" Name="defaultServer_default_node_Cluster" PostBufferSize="0" PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60"&gt;
        &lt;Server CloneID="89f03a0d-7c05-4c33-a82c-12da20477cdd" ConnectTimeout="5" ExtendedHandshake="false" MaxConnections="-1" Name="default_node_defaultServer0" ServerIOTimeout="900" WaitForContinue="false"&gt;
           &lt;Transport Hostname="localhost" Port="9080" Protocol="http"/&gt;
           &lt;Transport Hostname="localhost" Port="9443" Protocol="https"&gt;
              &lt;Property Name="keyring" Value="keyring.kdb"/&gt;
              &lt;Property Name="stashfile" Value="keyring.sth"/&gt;
              &lt;Property Name="certLabel" Value="LibertyCert"/&gt;
           &lt;/Transport&gt;
        &lt;/Server&gt;
        &lt;PrimaryServers&gt;
           &lt;Server Name="default_node_defaultServer0"/&gt;
        &lt;/PrimaryServers&gt;
     &lt;/ServerCluster&gt;
     &lt;UriGroup Name="default_host_defaultServer_default_node_Cluster_URIs"&gt;
        &lt;Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/RestProject/*"/&gt;
        &lt;Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/wladmin/*"/&gt;
        &lt;Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/HelloWorld/*"/&gt;
        &lt;Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/IBMJMXConnectorREST/*"/&gt;
        &lt;Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/worklightconsole/*"/&gt;
     &lt;/UriGroup&gt;
     &lt;Route ServerCluster="defaultServer_default_node_Cluster" UriGroup="default_host_defaultServer_default_node_Cluster_URIs" VirtualHostGroup="default_host"/&gt;
  &lt;/Config&gt;
  </code></pre>
  
  <p>I am getting following errors : </p>
  
  <p>Failed request: /worklightconsole/services/management-apis/1.0/runtimes/HelloWorld/applications</p>
  
  <p>Failed request: /worklightconsole/services/management-apis/1.0/runtimes/HelloWorld</p>
  
  <p>Failed request: /worklightconsole/services/management-apis/1.0/runtimes/HelloWorld/adapters?offset=0&amp;pageSize=15</p>
  
  <p>Any help would be highly appreciated.</p>