首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在码头上给网站分配域名?

问如何在码头上给网站分配域名?
EN

Stack Overflow用户
提问于 2021-05-02 19:01:44
回答 2查看 1.7K关注 0票数 0

我想使用Docker在Linux服务器上运行几个.NET核心站点,我还想为每个站点分配一个域

我有两个问题

  1. ,我必须在像nginx这样的web服务器的帮助下将域分配到站点吗?
  2. ,我必须为每个站点和每个站点创建一个yml文件服务,还是为所有站点运行一个nginx?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-02 19:43:43

假设您指的是公共(Internet)域名,有几个步骤。

此上下文中的域包括唯一的标识名(例如example.com )和一组解释如何使用域的资源记录。

在您的示例中,您可能需要使用映射主机(!)的A记录。到计算机的IP(v4)地址(!)用你的集装箱。

备注域记录允许其他机器通过名称(例如www.example.com)而不是IP(v4)地址查找计算机。您的主机执行,而不是包含域记录的任何部分。

域名A记录(例如,www.example.com)将主机名(www)与域名(example.com)组合,并将(点)解析为(主机)机器的IP(v4)地址。

(主机)机器可以运行,例如多个容器(服务),每个容器(服务)在特定端口上运行。要寻址(使用URL)特定的服务,可以组合协议、主机名、域名和端口(例如https://www.example.com:8443)。

NGINX允许您在单个服务端点之后代理多个服务。NGINX也是一台web服务器,但我只是将其作为(反向)代理来处理。

假设您的NGINX服务运行在您域中的主机8443上的主机www上,您可以将NGINX编程到代理内容,这样,URL (address) https://www.example.com:8443/service-1和https://www.example.com:8443/service-2实际上被发送到其他容器(这些容器可能运行在www上,也可能不在www上,并且可能绑定到不同的端口)。

概括地说,

,,,您不使用web服务器,而是使用域注册程序或服务来分配域名\\记录。您可以创建指向特定计算机的域记录,并在与协议和端口相结合时,允许您访问在这些机器上运行的特定服务。此外,您还可以配置代理(如NGINX),使您能够将多个服务组合到一个单一的、连贯的服务中。重要的是,配置域和配置代理可以解决不同的问题。

票数 1
EN

Stack Overflow用户

发布于 2021-05-02 20:40:22

谢谢。解释是完整的。

我有不同的域名,我想把每个域名分配给一个服务。而且,,我在之前创造了一个记录。例如:

我的问题是:为所有上述服务(http://www.myservice1.com、http://www.myservice2.com、http://www.myservice3.com)运行一个nginx容器就足够了,或者我必须为每个服务运行一个单独的nginx容器。

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

https://stackoverflow.com/questions/67360162

复制
相关文章

相似问题

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