iis中具有url的网站主机

iis中具有url的网站主机,iis,windows-10,website-hosting,Iis,Windows 10,Website Hosting,我将在我的一台计算机上托管一个网站,以便从另一台计算机访问它。(同一个本地网络)这就是我到目前为止所做的 步骤1:在IIS中托管网站 步骤2:使用“编辑绑定”我更改了主机名 步骤3:然后我更改了位于“C:\Windows\System32\drivers\etc”的主机文件 步骤4:关闭私有和公共windows防火墙。(我知道这很糟糕。但目前还可以。解决此问题后,我可以添加入站规则) 我尝试使用托管环境访问url。这是成功的,但是当我试图从另一台计算机(在同一个本地网络中)访问该url时,它无

我将在我的一台计算机上托管一个网站,以便从另一台计算机访问它。(同一个本地网络)这就是我到目前为止所做的

步骤1:在IIS中托管网站

步骤2:使用“编辑绑定”我更改了主机名

步骤3:然后我更改了位于“C:\Windows\System32\drivers\etc”的主机文件

步骤4:关闭私有和公共windows防火墙。(我知道这很糟糕。但目前还可以。解决此问题后,我可以添加入站规则)

我尝试使用托管环境访问url。这是成功的,但是当我试图从另一台计算机(在同一个本地网络中)访问该url时,它无法被访问。如果没有上面的绑定名(mylocalhost.com),我可以使用

我想使用连接到本地网络的任何计算机/移动设备的url访问网站。谁能告诉我解决问题的方向

环境信息

  • 视窗10
  • IIS(版本10)

您的问题是第3步-假设单个客户端计算机上的主机文件将应用于网络上的所有计算机。对于所描述的行为,您需要一个具有某种描述的服务器

主机文件仅由该计算机用于解析或覆盖dns。每台计算机都有自己的文件,并且没有与网络上的其他计算机共享此文件的默认方式。你的选择是:

  • 将主机文件条目添加到每个设备
  • 设置DNS服务器。您的路由器可能支持这一点,并且可能通过DHCP向您的客户端提供DNS服务器,因此不需要额外配置。只需登录到其web界面并配置dns名称。如果您的路由器无法为您执行此操作,则需要在您的一台计算机上运行DNS服务,然后配置您的路由器dhcp/DNS以使用此新DNS服务,或者手动配置所有客户端以使用新DNS进行DNS解析
  • 设置active directory服务器并将所有PC加入域(设置AD包括DNS服务器)
  • 某些公共DNS提供程序允许您在公共DNS中指定专用ip。因此,假设您拥有域
    example.com
    ,您可能能够为您的192.168.8.100 ip地址创建一个A记录
    my.example.com
    。这是公开的,但只有专用网络上的设备才能连接到服务器(即恰好使用相同内部ip的不同物理计算机/网络)

  • 了解什么是站点绑定。感谢分享@MisterSmith的知识。在stackoverflow上发布我的问题后,进一步搜索该问题。问题是我可能不得不使用DNS服务器。我向我的朋友们询问了这个问题,他们的想法是,路由器也能满足我的要求。但是路由器应该有一个配置这些的工具。其概念是,当从客户端计算机请求URL时,它不知道端点在哪里。路由器可以做的是,它可以在接收URL时重定向到托管环境IP。很遗憾,我的路由器不支持这一点。我建议更换路由器或使用网络上的服务器。你可以在linux上使用raspberry pi——这可能比一台像样的路由器便宜——ie服务器不需要是一台功能强大的pc就可以承载一个简单的dns。如果您拥有NAS或其他linux设备,则可以相当轻松地向其添加dns服务(但可能会导致任何保修无效,因为您需要“根设备”进行所需更改。
       192.168.8.100   mylocalhost.com