Goal: Access website hosted on a remote cloud's IIS via web-browser.

Case: I wanted to open my IIS server (Windows server 2012 virtual machine hosted on Google compute engine) so that the website running locally on it becomes accessible via WWW.

As per EdSf's comment I need to make some firewall changes initially. So

Internal traffic is enabled

But when I go to that Virtual machine's external IP address, the website is not loading.

Update: Tried allowing remote connections in IIS and I believe this opened IIS to WWW.

The binding config for the site looks like this:

IIS binding config

I have enabled both 80 and 443 ports

Now it's running fine on SSL port 443 (except it lacks a SSL certificate). I am unable to access it through http port 80

site not loading

As per Kamran's comment, I have checked the firewall rules and there seems to be the issue:

Http traffic not allowed

The http traffic doesn't seems to be allowed.

How do I change it?

  • Can you paste a screenshot of your IIS binding config for the site? – Taz Aug 8 '15 at 12:07
  • Hi @Taz - what is IIS binding config? – student Aug 8 '15 at 18:19
  • 1
    What Taz is getting at is to check if you have properly setup the web application in IIS (app pool, hostname, IP bindings, etc.)..... – EdSF Aug 9 '15 at 0:45
  • 1
    @xameeramir - In IIS select the site in the tree on the left and screenshot the whole thing (you can blur some information if needed). We can go from there. – Taz Aug 9 '15 at 1:38
  • Have you checked the firewall setting on that cloud server? Maybe you are blocked by firewall. – David S. Aug 9 '15 at 12:54

To do http://blogs.sch.gr/news/files/2015/07/collaboration.png


I'm writing this post to jot down all the things I need to do during cloudy ASP.NET website deployments.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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