IIS Web Server Nodes

An IIS web server node is a Windows-based web server that delivers websites to Internet users with the help of the Microsoft Internet Information Services (IIS) software. When you subscribe customers to a service plan that includes the IIS website hosting services, PPA allocates disk space and creates customer websites on one of the IIS web server nodes.

When you assign the IIS web server role to a node, the system automatically installs PHP on it.

Important notes:

You must install IIS on the server before adding it to PPA.

PPA does not support dedicated IPv6 addresses on IIS-based subscriptions.

Server Requirements

Before adding an IIS web server node to the environment, make sure that the server meets the following requirements.


Windows 2008 SP1 (32-bit or 64-bit systems)*

Windows 2008 R2 (64-bit)*

Windows 2012 (64-bit)*

Windows 2012 R2 (64-bit)*

* with installed IIS


3.2 GHz or higher


2 GB minimum

Disk space

At least 10 GB free.

Open TCP ports

80, 443: HTTP, HTTPS

8352-8999: Communication between a service node and PPA panels

Prerequisites on Windows 2012 R2

Before adding a service node running Windows 2012 R2, you need to log in to the node and issue the following commands in the console:

netsh advfirewall firewall add rule name="WinRM in" protocol=TCP dir=in profile=any localport=5985 remoteip=any localip=any action=allow

netsh advfirewall firewall add rule name="POA in" protocol=TCP dir=in profile=any localport=8352 remoteip=any localip=any action=allow

netsh advfirewall firewall add rule name="POA in 2" protocol=TCP dir=in profile=any localport=8354 remoteip=any localip=any action=allow

netsh firewall add portopening TCP 5985 WinRM enable SUBNET

netsh firewall add portopening TCP 8352 POA enable SUBNET

netsh firewall add portopening TCP 8354 POA2 enable SUBNET

sc config winrm start= auto

sc start winrm

%windir%\system32\timeout /t 5

cmd /c winrm put winrm/config/service @{AllowUnencrypted = "true"}

%windir%\system32\timeout /t 2

cmd /c winrm put winrm/config/service/Auth @{Basic = "true"}

%windir%\system32\timeout /t 2

cmd /c winrm create winrm/config/Listener?Address=*+Transport=http @{Port="5985"}

Adding a Node

To register an IIS web server node in PPA:

  1. Add a web server node to PPA by starting the Add New Node wizard in Administration Panel > Infrastructure > Service Nodes. The wizard will ask you to provide the following information:
  2. Normally, when the installation is complete, the node is marked as Ready to provide its services. If this does not happen, resolve the issue and mark it manually on the node properties page (Infrastructure > Service Nodes).
  3. Assign a license key to the node as described in the section Installing License Keys for Service Nodes.
Automatically Assigned Attributes

When registering an IIS web server node, the system automatically assigns the IIS provisioning attribute to the node.


Leave your comments on this page