目前,我们办公室的设置如下:
如果你在办公室外的电脑上,你可以去http://site.domain.com/folder 一切就绪。页面将会显示出来。
如果你在办公室域中,则不会。相反,你必须使用http://服务器/文件夹。
现在,有人告诉我这是因为我们的主要提供商将 site.domain.com/ 转发到我们这里的服务器(同时将主要公司网站托管在他们的服务器上)。
我想知道为什么,更具体地说,这可能是什么,是否有解决方法,或者我可以让管理员进行设置,以便在办公室,所有用户都可以访问http://sub.domain.com/folder。我之所以问这个问题,是因为我正在通过 ClickOnce 部署我们在那里制作的软件。
答案1
在 AD DNS 服务器中设置一个 DNS 区域,该区域为 site.domain.com,并使用 cname 将其指向服务器的内部 IP。
这样,site.domain.com 将解析为办公室内任何人的内部 IP,而外部的任何人都不会受到影响。并且您注册的其他公共名称将继续按预期工作。
答案2
如果“服务器”解析为本地 (LAN) IP 地址,“site.domain.com”解析为公共 Internet IP 地址,并且办公网络位于 NAT 之后,那么这是解释。
假设这是你的问题,你有两种方法可以解决它:
- 正确(但复杂)的方法:在您的本地网络上设置一个 DNS 服务器,该服务器将为对 site.domain.com 的请求提供内部 IP 地址。
- 快速而粗略的方法:修改办公室网络中每台计算机上的 hosts 文件,使“site.domain.com”解析为与“服务器”相同的地址。当然,如果您随后将计算机带出办公室(例如,如果它是一台笔记本电脑),则必须撤消修改。
答案3
这可能归因于 DNS,您将拥有一个分配给 site.domain.com 的公共 IP 地址。
你应该要求你的管理员调查拆分 DNS