Organization that has internal portal built on SharePoint solution most often wants to put it to the internet for collaborating with co-workers, partners, customers and suppliers. To achieve this objective the relevant SharePoint web application needs to extend using port, host header name and Alternate Access Mapping (AAM) zones. In SharePoint 2010 there are five different authentication zones for alternate access mapping -Default, Intranet, Extranet, Internet and Custom.
Alternate Access Mapping helps the SharePoint web application to receive the web request from the URL of an external website which is not same to the SharePoint internal website. An external URL generally a company’s registered domain name like Microsoft.com and internal refers to a company’s internal domain name/ server name by which SharePoint receives request. AAM is also implemented for load balancing between web servers. The following steps refer to the process of extending an internal SharePoint web application for internet access.
Consider: A SharePoint web application is hosted on port 8080, external access URL http://im.mycompanyname.com, and DNS is updated with the SharePoint server IP address.
Steps to follow for extending a SharePoint website to the internet:
- Go to Central Administration>Application Management>Manage web application; all the web applications are listed here.
- Select on the web application that you want to extend to the internet (here SharePoint-8080, for example). And then click Extend in the toolbar, extend web application property window will appear.
- Enter port number that will be used to access this web application (I have used 8082 here), then enter host header this will be the URL to access this web application; here im.mycompanyname.com without http://
At the bottom of the screen in Public URL section just choose the Internet Zone from the dropdown list.
Now, click Ok to complete the operation. An IIS site will be created with the host header name mentioned above.
- To make sure you can visit Central Administration>Application management>Configure Alternate Access Mappings. And select the web application that was extended. In the next screen it will shows all the Internal and Public URLs used for this particular web application. Now you can access this web application from Internet using this URL, http://im.mycompanyname.com:8082
Hope this helps.






