Windows Azure VM Website setup

asp.net, azure, windows

Solution

There are a couple of questions

- How do I access my web site outside the VM?

If you create a real Virtual Machine, based on Windows Server (I guess, since your site is ASP.NET), then you need to redirect traffic on port `80` to that machine. By default when you create `VM` only `RDP` is redirected to your VM, nothing else. You can achieve that in the ENDPOINTS tab of your `VM` settings:

In your Windows Azure portal: -

- Select the VM

- Click on ENDPOINTS

- Add ENDPOINT

- Type some name for the ENDPOINT, put 80 for public and private port

2. I also would like to setup my DNS name.

I would normally use `CNAME` to point my `www.mydomain.com` to the `myvmname.cloudapp.net`, like with normal Cloud Service development.

However, if you really need to just run your ASP.NET website, I strongly recommend to try using the regular Cloud Service approach (with a WebRole) instead.

UPDATE

`CNAME`: http://en.wikipedia.org/wiki/CNAME_record

I usually add a `CNAME` record for `www.mydomain.com` that points to `mydeployment.cloudapp.net`

You can use it from your domain registrar control panel.

Problem

I have a Windows Azure Virtual Machine. I am able to view my ASP.Net website on the virtual machine (localhost URL). When I ping my Windows Azure Virtual Machine IP I get timeout error. My domain name is registered with an ISP but I would like to use that domain on my VM website. Is it possible? I actually want to know: - How do I access my website outside the VM? I also would like to setup my DNS name.

Original source