Нужно передать запрос domain.com/api/... c машины, на которой стоит BitrixVM (например 1.1.1.1), на другую машину по локальной сети (например 192.168.123.123).
Например, при запросе
http://1.1.1.1/api/method/arg/?param=1
должен выполниться запрос на другой машине
http://192.168.123.123:80/api/method/arg/?param=1
Дописал location в файле
/etc/nginx/bx/site_enabled/s1.conf следующий location:
server {
...
location ~/api/(.*)$ {
proxy_pass http://192.168.123.123;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect default;
}
...
}
Теперь при запросе:
http://1.1.1.1/api/method/arg/?param=1
возвращается страница 502 Bad Gateway Bitrix Environment
Хотя при запросе из BitrixVM:
curl http://192.168.123.123/api/method/arg/?param=1
запрос выполняется и с локальной машины приходят данные (ошибок на второй машине нет)
Опыта настройки nginx очень мало. Подскажите какой конфиг-файл nginx в BitrixVM нужно править, как правильно написать location или хотя бы в какую сторону копать. Спасибо