SOAP-запрос Nginx прокси
Ищет правильный способ для достижения следующих целей:
есть приложение, у которого URL(1) жестко закодирован и нет способа / времени изменить его в источнике
http://dev.server.com/example.com/admin/soap/action/index?pr=1
и он должен использовать (и получить ответ) URL(2)
http://example.com/admin/soap/action/index?pr=1
Что я должен настроить в Nginx (apache в качестве резервной копии) conf на dev.server.com, чтобы дать этому приложению, когда оно запрашивает URL(1) ответ от URL(2)?
На dev.server.com Apache имеет виртуальный хост: dev.server.com включен.
Также я попытался прокси в Apache вместо Nginx с помощью ProxyPass:
<Directory /var/www/dev>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
<Location /example.com/admin/soap>
ProxyPass http://example.com/admin/soap
</Location>
1 ответ
Попробуйте указать это в конфигурационном файле Nginx:
location /example.com/admin/soap/action/index {
proxy_pass http://example.com/admin/soap/action/index;
}
Возможное решение для Apache:
<Location /example.com/admin/soap/action/index>
ProxyPass http://example.com/admin/soap/action/index
</Location>