Accessing web pages on Azure VM - azure

I would like to have my webserver on AzureVM. I will use multiple sites via host header.
Bindings: All unassigned and host header = www.site.com
My VM is configured and sites running locally (I can show website on erver in IIS.. Browse...) with no problem. Endpoints are configured too. Default web page of IIS is accessible on address .cloudapp.net
Problem:
I cant access my second website from internet:
service.cloudapp.net/www.site.com (this is maybe wrong)
service.cloudapp.net.www.site.com
service.cloudapp.net.www.site.com.
Nothing working :-(
Haw can i access it?
Thank you in

You can have multiple websites hosted on the same IIS Server.
To access the websites individually over the Internet, you need to suffix the DNS Name with the Public Port.
For Example :
DNS Name : myvm.cloudapp.net
Website 1 : myvm.cloudapp.net:52477
Website 2 : myvm.cloudapp.net: 51998
However if you are using Host Headers in IIS, you might want to refer to the below link which gives more insight
https://msdn.microsoft.com/en-us/library/azure/gg433110.aspx
Hope this helps !
Regards,
Sowmya

Related

iis site binding issue. got This site can’t be reached error. how to solve it

I am new to iis. I have create a website in my iis for my website content. Want to ask how can i bind the domain name with the site in iis for internal use.
this is what i have tried so far.
When you want to bind the domain name locally you have to bind it in the host file which is located at C:\Windows\System32\drivers\etc\hosts.
add your machine IP and domain name as suggested in the below format:
192.168.6.52 domian.com
by using this method you can only access it on your machine. the host file is only for the machine in which you are accessing the site.
now set the iis site binding as shown below:
clear browser cache and history and browse your site.

Website in IIS locally and Domain Name bought from GoDaddy - What Next

I have been at this since last couple of weeks. After tiring efforts leading to nowhere, I am posting here.
I have a Website built and hosted in IIS locally. I just bought domain name from GoDaddy. I have my computer's public IP where the website in IIS is present. What are my next steps so that I can keep my computer as server and link with domain name? So that website is accessible publicly through domain name.
I saw a lot of posts with Web Hosting in Azure or other places, do I HAVE TO buy and host to make my site public?
I am a novice website builder and have very limited knowledge about this.
first you need make sure your sever is secured, only open necessary ports
go to another computer, in browser input public ip to see if you can open your webpage
then in Godaddy you can add A record for your domain, to point your domain to your public IP, refer to this GoDaddy document: https://ca.godaddy.com/help/add-an-a-record-19238
If you are not comfortable or don't resource to do these, I suggest you host on Azure or other cloud providers
You could host your application in either Azure VM or your local machine. After all, Could VM should be more convenient because you don't need spend a lot of time to handle network issue and you don't need physical space.
When you decide to host your application locally, you have to ensure your are using windows server OS, otherwise, you have 10 concurrent request limit.
Access the application via domain is quite simple.
You need to enable port like 80 in windows firewall.Promise your server are in DMZ and can be accessed externally
Create IIS binding header with null domain and your public address
Try to access your website via your public IP address
Point godday domain to your public IP address
Add your domain to your Site's binding host header->host name field
If you decide to host your application in IAAS like Azure VM, then you have to create inbound rule for your port number and allow port in windows firewall. You also have to point your godday domain to your cloud VM's public IP address and create IIS binding with your domain. Finally, you should be able to access your website.

Windows 10 IIS 10 Error 404 Resource Not Found

I have two websites on a Windows 10 Pro box using IIs 10. Both websites have their bindings set for HTTP, a hostname, any IP address and both using Port 80. IT has added a DNS entry that resolves the website hostname set in bindings. From inside IIS I can browse either web site. On the machine that is hosting the web sites I can open them just using the web site host name. However, on another machine on the network you put in the FQDN of the web site and you immediately get a Error 404 Resource Not Found. When you do a nslookup on the FGDN is resolves correctly.
I am stumped. Anyone who might have an answer?
Thanks,
Doug
The solution was to create a new site in IIS! This time I made sure that the hostname was all lower case and matched the host name in DNS. I am suspecting that everything is case sensitive.
Doug

Access azure web app via ip address returns 404

If I access my web app via its IP address I get the default azure 404 not found web page.
I have configured a custom domain (A Record + Cname) which works fine if I use that.
Should I be able to access the web app via the IP address, and if so what else do I need to do.
This is causing a PCI compliance failure at the moment as the actual web site has server headers removed from the response, however the 404 page returns server headers as its not hitting my configured web site.
Thanks.
If you want to access your site using the IP address, you need to explicitly pass the host header to tell Azure what site it is. This is because many sites share the same IP. The header should look like this:
Host:MyExample.com
Output:

how to set an ip address as the host header in IIS 7.5 bindings

I am having an issue getting an IIS 7.5 website to answer when I connect to it using an IP address.
I have a Win2008 Server set up with IIS 7.5. It has only one IP address bound to it (10.10.10.10), and IIS listens on it just fine. I have IIS hosting two websites: defaultsite and mysite. Both of these two are necessary to be present. (To be fair, I have many more sites, but 2 will simplify things.)
Defaultsite is your typical IIS default site and has an IIS binding of "*:80:"
I want to access "mysite" via the DNS name but also the public IP address 1.1.1.1. So I've added the appropriate bindings:
":80:1.1.1.1"
":80:mysite.com"
My DNS and load balancer are moving traffic just fine to the IIS server. Everything works fine when hitting the server via "mysite.com" and I get the defaultsite if I try other ways to get to the server.
The problem is when I use 1.1.1.1 to get to the server, I get there, but I'm still sent over to the "defaultsite" rather than "mysite." My IIS logs and the file contents I retrieve verify this behavior.
Any ideas on how to get an IP address set as the host header on a site binding? (Searching for this situation is vexing; since all my key terms are present any time you work with host headers/bindings.)
Remove the binding for *.80 from the default site and make it respond to 10.10.10.10 and then your other site will get picked up when you type the 1.1.1.1 site. IIS is responding to the request but the rule states 'If any site comes through on port 80, respond to the default site'. The DNS name works because you are going by name and the lookup is not there on the default site.

Resources