问题
Is there an equivalent to Apache's VirtualHost for IIS? We want to be able to run multiple websites from one IP and address them with different DNS names.
i.e. I have
www.dom1.com
www.dom2.com
www.dom3.com
that all point to 123.123.10.1. Apache would just be running on port 80 and just use virtualhost to decide which site should be served.
Is this possible in Windows IIS6?
Thanks
回答1:
You want to use Host Headers in IIS - that link will lead to a nice how-to page.
回答2:
As rob_g suggested, if you already have a website running (eg. default website) you can also select 'Edit bindings' on the website and specify a hostname.
回答3:
Create a new virtual host:
iis manager --> (local computer) --> right-click Web Sites --> New --> Web Site
Check/change/add hostname information (the other hostname to recognize) on a virtual host:
iis manager --> (local computer) --> Web Sites --> right-click/properties on one of the sites --> Web Site --> Advanced --> "Multiple identities for this Web site"
回答4:
In IIS 7, you will add in Bindings on the right side Actions column, Edit Site while the desired Site is selected.
来源:https://stackoverflow.com/questions/302968/iis-equivalent-of-virtualhost-in-apache