0

我有一个使用 cpanel 的 Web 服务器,我想在一个文件夹上使用自定义域作为 api。因此,如果我在 public_html 文件夹中创建了一个名为 api 的文件夹,那么该文件夹的路径将是 www.example.co.uk/api/(一些 php 文件)。我怎么能改变它,使文件夹成为 api.example.co.uk/api/(一些 php 文件)的自定义域。

我看过一些选项,但并不真正知道最好的方法。我尝试将 htaccsess 文件添加到 api 文件夹,然后创建重写规则将 www 重写为 api。

然后,我还研究了使用 api 文件夹的路径创建子域。

我已经读过在服务器上创建 A 记录可以工作,但我不太确定如何执行此操作。我知道这是可以做到的,因为大多数 api 使用一些自定义域,如 facebooks graph api。(即https://graph.facebook.com/youtube/

4

1 回答 1

0

这取决于您是否有权为您的根域创建 DNS 记录,example.co.uk. 例如,现在www.是一个CNAMEA记录(取决于您的 Web 服务器的设置方式),它解析为您的 Web 服务器的地址。如果您制作了一条相同的记录但将其命名为api.( api. IN A ip-of-webserver),那么您api.example.co.uk将执行相同的www.example.co.uk操作。但是,如果它们转到同一个 Web 服务器,这是毫无意义的,但是/api/路由的一部分清楚地表明路由是针对 api 的。像 facebook 这样的子域正在做的是指向一个完全不同的应用程序和不同的 Web 服务器。例如,一家公司可能有像mail.company.com, portal.company.com,sso.company.com,所有这些都解析为他们拥有的不同应用程序的不同网络服务器的地址,但在这种情况下,听起来你正在运行一台网络服务器,这很好,你可以让一台网络服务器作为 api 并为网站提供服务.

于 2018-02-06T14:36:58.873 回答