我正在尝试托管一个域名但只能在我的机器上的网站(或者可访问同一网络上的其他机器 - 可选)。我不希望任何其他人在我的家庭网络之外访问这个网站。我想使用假域名。对于Ex:www.SampleWebsite.com - 现在当我在我的机器上输入这个网站地址时,它应该打开我的应用程序。但是,如果我从外面尝试这个网站,这应该返回未找到(因为这在互联网上不存在)。我知道基本托管和我在我的本地计算机上托管了http://localhost/apps/TestApp/MyApplication地址的应用程序,无法在我的笔记本电脑外访问。
它只是IIS设置吗?我需要在路由器上安装一些东西吗?这是否需要路由器上的任何特殊功能?是否有任何第三方工具(免费)可以帮助我实现这一目标?
如果上述情况可行,那么我可以将现有域用于我的应用程序。像facebook.com一样 - 让我的应用程序在该域下运行,但这不应该在外面访问。
答案 0 :(得分:3)
您不需要对路由器执行任何操作。您只需修改hosts
文件,该文件本质上是任何DNS查找将首先检查的IP /主机名关联列表。
查找和修改主机文件的说明因操作系统而异。
对主机文件进行编辑访问后,找到localhost
的条目,并为您想要定向到本地系统的任何内容添加条目。例如,在我的系统上它看起来像这样:
127.0.0.1 localhost www.whateverapp.com ...and so on...
现在,当我访问www.whateverapp.com
时,我已定向到我的本地机器。
要回答问题的第二部分,是的,您可以使用它来覆盖任何DNS查找,即使对于真实世界的网站也是如此。
答案 1 :(得分:2)
如果你在Windows上尝试将这样的东西添加到你的主机文件(c:/ windows / system32 / drivers / etc / hosts)。
Local-IP - - Domainname
127.0.0.1 TestTest.com
如果有帮助,请告诉我们。