403 - Forbidden: Access is denied.
Do not troubleshoot remote access first unless you have already fixed local access. The problem in my case was wrong binding. You can bind IP/domain to the host name right inside IIS configuration.
Fix Binding in IIS
- Fire up IIS (I am using IIS 7.5).
- On the right side, select binding. Binding dialog pops up.
- In the dialog box select the line that contains domain name and binding iformation then click “Browse” button. You can immediatly locate you problem if it says incorrect domain. Note that “Browse” button is more helping then just typing the same url in the browser. It provides a more though error message if there is one. This is just one of the way you may get “HTTP Error 404. Not Found”. There may be other reason which I have not covered here.