首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子域是通过域regitrar还是web服务器创建的?

问子域是通过域regitrar还是web服务器创建的?
EN

Stack Overflow用户
提问于 2016-09-22 23:47:26
回答 1查看 51关注 0票数 3

我使用Docker服务器与Lumen一起托管一个API服务器,比如说example.com,但现在我想将它更改为api.example.com。我尝试通过添加server_name: api.example.com来编辑我的api.example.com,但是它没有工作,但是我仍然能够访问example.com。

代码语言:javascript
复制
 server {
  listen 80;
  server_name api.example.com;
  root /app/public;
  index index.php index.htm index.html;

  location / {
      try_files $uri $uri/ /index.php?$query_string;
  }

  location /index.php {
      include fastcgi_params;
      fastcgi_connect_timeout 10s;
      fastcgi_read_timeout 10s;
      fastcgi_buffers 256 4k;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      fastcgi_pass php:9000;
  }

}

然后,我发现了一个关于namecheap.com的教程(我从那里购买了我的域名),我可以通过CNAME记录创建一个子域。

https://www.namecheap.com/support/knowledgebase/article.aspx/319/78/how-can-i-setup-an-a-address-record-for-my-domain

现在我搞不懂子域是如何创建的?从服务器配置还是从域regitrar?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-22 23:58:47

您需要同时设置域名注册和服务器配置。cname将将请求chris.example.com发送到您的服务器-- internet 192.168.1.1上的实际位置(或它的IP是什么)。然后,您需要在服务器的配置文件夹中设置chris.example.com,以便它加载chris.example.com代码库,而不是example.com代码库。

当您输入domain.com时,它会转到DNS服务器并将其映射到IP地址。然后,请求转到该IP,服务器根据给定的域名决定加载什么。( TTL是将IP地址映射到本地域名的时间(因此您不必对您已经知道的域执行多个DN查询)。

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

https://stackoverflow.com/questions/39650510

复制
相关文章

相似问题

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