ищем верный способ добиться следующего:
есть приложение с жестко запрограммированным 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>
Попробуйте указать это местоположение в файле конфигурации 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>