Not a long time ago I was requested to create a new sharepoint web app to host our new portal. Because this portal would be (at the time) our only web app running in this farm and because the boss told me to, i used the port 80.

We use the domain xpto.com

Now the boss wants to create a "employee-only" web site for colaboration at "portal.xpto.com". This new site have to use HTTPS.

To do it I created a new web application at port 80 using the host header portal.xpto.com and checked the "https" box. Everything went fine with the web app and the site collection creation.

When i browsed "Https:// portal.xpto.com" (pls igone the extra space) I ended up being redirected to "http:// xpto.com". So i went to the host IIS and saw that my new website was sttoped. When I hit "start" the site wont go up saying that port 80 is already being used. Isn't host header supposed to managed this?!? what should I do?

  • by website do you mean a site collection with different sub-webs in it or just a single page Dec 26, 2012 at 14:32
  • @TimeToShine by site I mean a web application, because this "site" is not anonymous enabled...
    – Leonardo
    Dec 26, 2012 at 16:43
  • 1
    Your post is a little unclear - are you trying to have SSL-enabled traffic go over port 80?
    – user8344
    Dec 26, 2012 at 23:48
  • @JesseC im not really sure of what i want. I know what i need to accomplish... i might be asking "the wrong question" so I did my best to explain what the end results need to be... i edited the post anyway futher explaning...
    – Leonardo
    Dec 27, 2012 at 13:14

2 Answers 2


You need to change the HTTPS Employee host header off of 80. Because HTTPS is required, no one should be using the TCP port for that site.

Go to Start -> Adminsitrative Tools -> IIS Manager -> Expand server -> Expand Sites -> Click on your HTTPS site -> Bindings... -> Highlight Http -> Edit... -> Change port to port 81. Also make sure port https has a certificate installed onto it. It should NOT say "Not Selected" (Do this same procedure for the http site that is broken to make sure it's running on port 80)

Click OK and OK again.

Perform an IISReset. Start -> Run... -> type CMD.exe -> Rightclick -> Start as administrator -> Type in "iisreset"

After this your websites should come up fine.

  • im not sure i followed you here... you want me to change both of the sites in the IIS to port 81? or just the broken one? Because the "old" site is running just fine... shoudn't I move only the broken one?
    – Leonardo
    Dec 27, 2012 at 18:49
  • yes move the broken one to port 81, just for Http and https should be port 443
    – Mike
    Dec 27, 2012 at 18:52

Open the Central administration console —-> Application Management—>create or extend web application

Click create a new web application –> fill all the fields & select port number as 80 and fill the host header.

Click ok to proceed for site creation. In this way you can create multiple sites running on port 80.

If this way doesn't work let me know, and also are you using a Wildcard SSL certificate since you want both websites on 443 (https) if not this article will help you.

Hope it helps.

  • i did as you said the first time around... and as i said in the post the website is not running because iis reports that theres already an site on that port...
    – Leonardo
    Dec 26, 2012 at 16:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.