Starter Site on a Non-standard Port
If you install the starter site onto a port other than 80 you may need to do some code munging. On line 276 of App_Code\SiteContext.cs there is a line of code that looks like this:
builder.Port = -1; // Removes the port setting from the site.
This ensures that the correct port is used for the scheme. If you are using non-standard ports you will need to change this. For instance:
builder.Port = secure ? 8443 : 8000;
This will use 8443 for https connections and 8000 for http connections.
You will also need to change line 49 of User\Login.aspx.cs:
builder.Port = 8443;