使用域而不是IP访问本地计算机Web服务器

时间:2015-10-05 13:50:27

标签: windows apache iis

在我们公司,我们有一台运行XAMPP(PHP)和ASP(IIS)的Win7(非服务器)计算机,用于两个应用程序。当然,每个端口都有不同的端口。因此,这台计算机所有员工都需要使用类似于" 172.XX.XX.XX:8090 / etc / etc / xxxx"的IP访问。我想知道是否有办法将所有这些IP地址更改为域名,例如" ourcompany / etc / etc / xxx"。它将使员工的生活更轻松。我已经完成了一些搜索,并在" hosts"计算机文件。但是,据我所知,它只会改变计算机访问权限,无需访问#34; localhost",但不是来自计算机的其他用户将无法访问" localhost"无论如何,和IP一起,对吗?

3 个答案:

答案 0 :(得分:0)

解决方案1:尝试免费/商业DNS解决方案

也许MaraDNS会帮助你。它是一个安全感知的DNS服务器。 Here是一个很好的教程,介绍如何在Windows 7上进行设置。

还有许多DNS软件,如BIND,PowerDNS,Posadis或Unbound。

简单的DNS服务器和Microsoft DNS看起来非常好(但并不便宜)。

解决方案2:安装Windows Server

Microsoft Windows包含在Windows Server中,您可以虚拟化此类服务器。

解决方案3:MacGyver批准的解决方案

如果您有静态IP,则在每台计算机上放置相同的主机文件是一种廉价的解决方案:c:\Windows\System32\Drivers\etc\hosts

答案 1 :(得分:0)

如果每台计算机都在同一个网络上,则不需要DNS。无论如何,网络发现都会为您提供计算机的名称。

您可以使用此cmd命令轻松找到名称:

open cmd.exe
set | find "COMPUTERNAME"

或者如果您是域名的一部分(例如Active Director)

open cmd.exe
set | find "COMPUTERNAME"
set | find "USERDNSDOMAIN"

computername和userdnsdomain连接的值是您正在寻找的“域名”。位于同一域(Active Directory)中的每台计算机都可以访问该计算机。

答案 2 :(得分:0)

您需要做的是:

  • 在运行应用程序的PC上放置一个静态IP。
  • 在要授予访问权限的计算机的 ALL 中修改主机文件(c:\ Windows \ System32 \ Drivers \ etc \ hosts),包括应用程序的运行位置。例如:

27.11.250.15 server.com

IP地址必须没有端口,并且每台PC上的此配置都必须相同。

如果要访问特定端口,则应输入Web导航器:

   server.com:8090

提前采取行动:如果由于某些原因,应用程序PC中的IP发生了变化,则必须更改所有主机文件,例如在添加新IP地址之前。