2015-10-05 143 views
3

我正在使用启用了IIS的Windows 10。
我需要在不同端口上使用主机名设置本地网站,我可以通过使用这些主机名来访问本地网站。如何在本地IIS中将主机名设置为网站

例如,
网站名称:ABCD网站
目录的路径:d:/Projects/Websites/abcd.com
主机名:abcd.com
端口:1001

目前,我可以用本地主机访问网站:1001或127.0.0.1:1001 但我期待我的本地网站应该与主机名解决。 所以,如果我去http://abcd.com/它应该带我到http://localhost:1001/

有了这个,我希望设置一些网站的子域。 我需要帮助来实现这一点。

回答

5

如果你想这样做,然后在本地修改托管你的网站指向本地计算机的IP访问abcd.com域应该这样做,当服务器的HOSTS文件。

修改您的主机文件允许您覆盖该特定机器上的域名 的DNS。如果您想在使用SSL之前测试没有测试链接的 网站,这非常有用;在DNS更改之前验证别名网站是否工作;和其他与DNS有关的 的原因。修改您的主机文件只会让您的本地机器 直接看到指定的IP地址。

  1. 按下Windows键。
  2. 在搜索栏中键入记事本。
  3. 在搜索结果中,右键单击记事本,然后选择以管理员身份运行。
  4. 在记事本中打开以下文件: C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机
  5. 将以下条目添加到文件:

    Local IP Address www.abcd.com 
    

    单击文件>保存,保存变化。

来源: http://www.rackspace.com/knowledge_center/article/modify-your-hosts-file

注意:如果你想从你有,那么你使用相同的方法管理权限的另一台计算机执行此操作。如果你想从另一台计算机,你没有管理员权限,那么你应该去获得设立这个网站

+0

@ShaneC嗨专用DNS条目做到这一点,我已经试过,但仍当我键入http: //www.abcd.com它重定向到网站上托管的网站。但请注意,当我ping主机名www.abcd.com时,它显示“从IP_Address回复”。此处显示的IP地址是我在主机文件中输入的IP地址。另外,基本上我想要的是test.localhost.com应该绑定127.0.0.1:1001,prod.localhost.com应该绑定127.0.0.1:1002。我曾看到过这种情况发生在我曾经工作的旧公司环境中。他们必须有一些静态IP,但我很想知道我们可以在本地主机上执行此操作。 – Rusty

+0

奇怪的是,HOSTS文件比DNS服务器的解析优先(https://support.microsoft.com/en-us/kb/172218)。这可能超出我的知识,我害怕,我从来没有将端口号绑定到IP地址,而不是使用HOSTS文件(请参阅http://stackoverflow.com/questions/8652948/using-port-number-in-windows -host-file),user01对该问题的答案可能是Fiddler2的一个选项 – ShaneC

相关问题