Я использую nginx для запуска нескольких (дополнительных) доменов на одном сервере. Один из них - domain.com
, другой api.domain.com
. Я хочу использовать серверные вызовы API из основного домена.Вызов localhost на многодоменном сервере nginx
Если бы я сделал HTTP-запрос от domain.com
до api.domain.com
, будут ли данные выбрасываться с сервера или сервер узнает, что он запрашивается, и немедленно обслуживать запрос? Я прошу, потому что второй может быть быстрее.
Если он не распознает его, я хотел бы сделать запрос на localhost. Однако, когда я вызываю localhost, сервер nginx не знает, какой домен должен обслуживаться. Есть ли способ сказать nginx, как обрабатывать запрос для localhost, передавая запрошенный параметр хоста, чтобы сервер знал, что он должен сервер api.domain.com
, а не другой домен на сервере? Если это имеет какое-либо значение, я использую cURL, но я также могу использовать что-либо еще.