@Kirill-Gorelov
С ума с IT

Symfony, разработка Api?

Разрабатываем простенькое api для мини проекта. У проекта есть ЛК.

В чем суть?
Когда обращаемся к апи, проверяем наличие apikey, дальше там стандартная логика.
Но получается так, что бы нам обращаться к БД и проверять пользователей и их показатели, у нас api находится по адресу
site.ru/api/actionMethod/

Но, нам принципиально нужно сделать, что бы было api.site.ru/actionMethod/

Не делать же нам копию сайта и там разворачивать БД от первого сайта? Или сделать поддомен и из него делать прямые запросы к сторонней БД? Ужасное решение, как мне кажется.

Мне пока приходит в голову решение, настроить сервер. Я создал под домен, который смотрит в туже папку что и основной домен.
И получается, что у меня один сайт доступен по двум адресам.

То есть вопрос, как мне сделать так, что бы api.site.ru адресовывал запросы к site.ru/api/actionMethod/ и возвращал ответы?
Или может есть более грамотное решение как это сделать, Или как мне настроить сервер, что бы решить мою задачу?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
@sl0
Судя по тэгам у вас там апач. В чем сложность настроить прямо в нем редирект?
<VirtualHost *:80>
	ServerName api.site.ru
	Redirect  site.ru/api
</VirtualHost>

Не помню точно как там должно быть, давно с апачем дела не имел.
Ответ написан
grabbee
@grabbee
Не понимаю сути. Вы в ДНС прописываете api.site.ru и IP на свой сервер. Там апачем направляете на ту же самую папку что и site.ru - у вас будет одинаковые ответы как с site.ru/api/actionMethod так и с api.site.ru/actionMethod

Так как "простенькое api для мини проекта" - этого вполне достаточно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы