首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为外部站点创建DNS记录?

如何为外部站点创建DNS记录?
EN

Server Fault用户
提问于 2013-04-17 20:00:54
回答 4查看 15.3K关注 0票数 0

我是一个事实上的IT伙伴,在一家在局域网上运行的小公司,由一台运行WindowsServer08 R2的机器管理。我们的网络销售和物流总监问我,我是否能创造一些内部的东西,我们公司的网络,如果你键入‘运输’,它会转到一个谷歌文档表单,然后提交给他。现在,我知道如何‘命名’一个主机,把一个字符串分配给一个IP,你可以在浏览器的地址栏中键入一个字符串;我是根据老板的要求为我们的电话系统和打印机打的。但我如何将其扩展到外部网页的URL?这可能吗?

EN

回答 4

Server Fault用户

回答已采纳

发布于 2013-04-17 20:07:28

您可以使用CNAME将一个名称解析为另一个名称,但这不会获得完整的URL。DNS无法解析完成URL,只用于主机/域名。

为了执行所要求的操作,您将需要执行HTTP重定向的某种类型的应用程序。这本质上就是像bit.ly和goog.le这样的URL缩短器的工作方式:

  1. 用户输入短消息/发货
  2. shortener.com web应用程序在其缩短的URL数据库中查找“送货”
  3. shorterner.com将用户重定向到适当的完整URL

我的公司运行自己的内部URL缩短服务正是为了这个目的,使用我们公司域名的一个简短版本。

票数 1
EN

Server Fault用户

发布于 2013-04-17 20:19:22

正如其他人指出的那样,DNS记录不能指向URL。但是,您可以做的(以及我所做的)是运行一个内部Apache服务器,并为这个名称在Apache服务器上创建一个虚拟主机。

假设您为"sales“创建了一个DNS条目,并将其指向运行Apache的IP地址。

创建虚拟主机,如

代码语言:javascript
复制
<VirtualHost *:80>
  ServerName sales
  RewriteEngine on
  RewriteRule ^(.*)$ http://example.external.site.com/mysalesform [R,L]
</virtualHost>
票数 2
EN

Server Fault用户

发布于 2013-04-17 20:06:13

您不能将记录指向URL。

您可以做的是创建一个CNAME,以便内部名称example.internal解析为另一个名称example.com

记录如下:

example.internal. CNAME example.com.

然后可以键入http://example.internal/restofURI来访问外部站点。请注意,由于主机名不匹配,这可能会导致SSL证书出现问题。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/500345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档