域与主机名之间的区别

问题描述 投票:0回答:2

我对整个域名与主机名的事情感到非常困惑。我尝试谷歌搜索,但答案对我来说太混乱了,所以我想使用大多数人都知道的特定示例来创建一个问题。

我们以 atlassian 的产品为例。网址是

atlassian.net
。 如果我想在 atlassian 上创建项目,URL 将类似于
myproject.atlassian.net
。我的客户可能想要为他的网站使用类似的系统,因此我需要知道如何验证子项目的名称。

那么,

myproject
是子域还是主机?

什么是命名规则,例如我可以在 URL 的该部分使用下划线/点吗?

此类 URL 的路由是如何工作的? DNS 解析顶部 URL

atlassian.net
,然后服务器逻辑为特定子项目提供页面?

谢谢。

url
2个回答
1
投票

在最常见的情况下,主机名(例如 localhost)通常是用于内部程序引用的参数,域名用于外部/互联网引用。域名如何解析为主机名无法简单概括。您可能会看到很多地方都错误地将两者用作同义词,因此您需要根据上下文找出目的。

您的示例在 JIRA 上下文中不正确。 “mycompany.atlassian.net”实际上是您的公司帐户,它可能有多个项目,其中项目内的问题有类似“mycompany.atlassian.net/browse/STAC-20”的 URL,其中 STAC 是项目密钥

它是关于域名/子域名如何工作的术语。有不同级别的配置,对于您来说,一个好的开始可能是这个链接: https://uk.godaddy.com/help/what-is-a-subdomain-296

以下是简短说明,以防您引用“名称服务器”主机: 配置后的每个域都需要 2-3 个名称服务器,这些服务器将知道如何解析其所有子域、别名,通常这些是由我们放置域的托管公司提供的。 因此,如果“mydomain.com”可能配置为“ns1.anyhosting.com”,“ns2.anyhosting.com”来服务“mydomain.com”dns 请求。

如果您想要托管“名称服务器”。可以通过在域注册时配置具有显式 IP 的“主机”来实现,例如“ns1.mydomain.com”、“ns2.mydomain.com”这些被称为主机。


1
投票

这是我课本上的原话:

举例说明:

What is the hostname of the following URL? 

http://www.weather.com/summer/temperatures.html

solution: www.weather.com

原因:

The hostname is the complete domain name, which is the characters after the scheme and 

before the path.

其他一些定义:

方案 - URL 开头的字符,后跟冒号“:”或冒号和双斜杠“://”。常见的 URL 方案包括 http、https、mailto 和 file。例如:在 http://www.cdc.gov/alcohol 中,方案是“http”。

主机名 - URL 中指定的完整域名。例如:在 http://www.cdc.gov/alcohol 中,主机名是“www.cdc.gov”。

路径 - URL 中主机名右侧的所有字符。例如:在 http://www.cdc.gov/alcohol 中,路径为“/alcohol”。

© www.soinside.com 2019 - 2024. All rights reserved.