Создание пользовательских доменных имен для 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, а также обслуживать веб-сайт,