我拥有像“www.example.com”这样的域名。如何设置“api.example.com”的所有权?
我将所有文件托管在php服务器上(在托管服务提供商处),当我登录文件系统时,我可以看到如下内容:
/index.php
/help/index.php
等
如何映射以下内容:api.example.com/v1/getAnimalNames.php
到我文件系统中的文件?
由于
答案 0 :(得分:1)
据推测,您的域名是“mysite.com”而不是“www.mysite.com”。
作为该域的所有者,您拥有所有可能的子域。您的托管服务提供商可能会设置一个子域“www”,供您暂停Web服务器。人们习惯于看到网站上有“www”子域名。
要控制子域,您需要控制将域信息提供给Web的名称服务器。名称服务器配置文件为您要正式支持的每个子域获取一个小节(所谓的“A记录”)。奖励是你可以将每个子域路由到特定的服务器,即主机。
如果您的域的根已经配置为指向您的主服务器(也许只是服务器),(您可以使用带有裸域名的NSLOOKUP进行测试),那么有一个更简单的替代方案。如果您的Web服务器是Apache,您可以在Apache的配置中为子域定义虚拟服务器,并且一切正常。反向名称解析不是完全干净,但足够接近大多数用途。