【问题标题】:Creating custom domain names for api为 api 创建自定义域名
【发布时间】:2018-07-16 09:49:18
【问题描述】:

我有一个使用 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/

【问题讨论】:

    标签: .htaccess api dns cpanel custom-domain


    【解决方案1】:

    这取决于您是否有权为您的根域example.co.uk 创建 DNS 记录。例如,现在 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.comportal.company.comsso.company.com 这样的域,它们都为他们拥有的不同应用程序解析为不同 Web 服务器的地址,但在这种情况下,听起来你正在运行一个 Web服务器很好,你可以有一个网络服务器作为 api 以及为网站提供服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 2020-10-04
      • 2021-08-20
      相关资源
      最近更新 更多