Создание пользовательских доменных имен для API

У меня есть веб-сервер, использующий cpanel, и я хотел бы использовать пользовательский домен в одной папке для API. Таким образом, если я создаю папку с именем api в папке public_html, то путь к этой папке будет www.example.co.uk/api/(some php file). Как я могу изменить его, чтобы папка стала настраиваемым доменом api.example.co.uk/api/(some php file).

Я посмотрел на несколько вариантов, но не знаю, как лучше. Я попытался добавить файл htaccsess в папку api, а затем создать правило перезаписи, чтобы переписать www в api.

Затем я также посмотрел на создание поддоменов с путем к папке API.

Я читал, что создание записи A на сервере может работать, но я не совсем уверен, как это сделать. Я знаю, что это можно сделать, так как большинство API-интерфейсов используют какой-либо пользовательский домен, например API-интерфейс Graphs Facebook. (т.е. https://graph.facebook.com/youtube/)

1 ответ

Это будет зависеть от того, есть ли у вас доступ для создания записей DNS для вашего корневого домена, example.co.uk, Например прямо сейчас www. это CNAME или же A запись (зависит от того, как настроен ваш веб-сервер), которая разрешается по адресу вашего веб-сервера. Если вы сделали идентичную запись, но назвали ее api. (api. IN A ip-of-webserver), затем api.example.co.uk будет делать то же самое, что www.example.co.uk делает. Это бессмысленно, если они заходят на один и тот же веб-сервер, /api/ часть маршрута дает понять, что маршруты предназначены для API. То, что делают субдомены, такие как Facebook, указывают на совершенно другое приложение и разные веб-серверы. Например, компания может иметь такие домены, как mail.company.com, portal.company.com, sso.company.com, что все решают по адресу разных веб-серверов для разных приложений, которые у них есть, но в этом случае кажется, что вы используете один веб-сервер, что хорошо, вы можете иметь один веб-сервер, чтобы API, а также обслуживать веб-сайт,

Другие вопросы по тегам