我是一个事实上的IT伙伴,在一家在局域网上运行的小公司,由一台运行WindowsServer08 R2的机器管理。我们的网络销售和物流总监问我,我是否能创造一些内部的东西,我们公司的网络,如果你键入‘运输’,它会转到一个谷歌文档表单,然后提交给他。现在,我知道如何‘命名’一个主机,把一个字符串分配给一个IP,你可以在浏览器的地址栏中键入一个字符串;我是根据老板的要求为我们的电话系统和打印机打的。但我如何将其扩展到外部网页的URL?这可能吗?
发布于 2013-04-17 20:07:28
您可以使用CNAME将一个名称解析为另一个名称,但这不会获得完整的URL。DNS无法解析完成URL,只用于主机/域名。
为了执行所要求的操作,您将需要执行HTTP重定向的某种类型的应用程序。这本质上就是像bit.ly和goog.le这样的URL缩短器的工作方式:
我的公司运行自己的内部URL缩短服务正是为了这个目的,使用我们公司域名的一个简短版本。
发布于 2013-04-17 20:19:22
正如其他人指出的那样,DNS记录不能指向URL。但是,您可以做的(以及我所做的)是运行一个内部Apache服务器,并为这个名称在Apache服务器上创建一个虚拟主机。
假设您为"sales“创建了一个DNS条目,并将其指向运行Apache的IP地址。
创建虚拟主机,如
<VirtualHost *:80>
ServerName sales
RewriteEngine on
RewriteRule ^(.*)$ http://example.external.site.com/mysalesform [R,L]
</virtualHost>发布于 2013-04-17 20:06:13
您不能将记录指向URL。
您可以做的是创建一个CNAME,以便内部名称example.internal解析为另一个名称example.com。
记录如下:
example.internal. CNAME example.com.
然后可以键入http://example.internal/restofURI来访问外部站点。请注意,由于主机名不匹配,这可能会导致SSL证书出现问题。
https://serverfault.com/questions/500345
复制相似问题