我对整个域名与主机名的事情感到很困惑。我尝试使用谷歌搜索,但答案对我来说太混乱了,所以我想用一个大多数人都知道的具体例子来创建一个问题。
让我们以atlassian的产品为例。网址为atlassian.net
。
如果我想在atlassian上创建我的项目,url看起来像myproject.atlassian.net
。我的客户可能想为他的网站建立一个类似的系统,所以我需要知道如何验证子项目的名称。
那么,myproject
是子域还是主机?
什么是命名规则,例如我可以在网址的那一部分使用下划线/点吗?
路由如何为这些网址工作? Dns解析顶部网址atlassian.net
,然后服务器逻辑为特定子项目提供页面?
感谢。
答案 0 :(得分:0)
在大多数情况下,主机名(例如localhost)通常用于内部程序引用,域名用于外部/ Internet引用。域名解析为主机名的方式无法轻松归纳。您可能会看到很多地方都将故障用作同义词,因此根据您需要确定目的的上下文。
你的例子在JIRA的背景下是不正确的。 “mycompany.atlassian.net”实际上是您的公司帐户,它可能有多个项目,项目内的问题得到的网址如“mycompany.atlassian.net/browse/STAC-20”,其中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 :(得分:0)
这是我教科书中的确切字词:
举例说明:
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”。