Я создаю простой проход прокси в Apache 2.2 на CentOS 6, но он не работает и выдает ошибку. Буду благодарен, если кто-нибудь может помочь:
SSLProxyEngine On
ProxyPass / https://ecuo-test.fin.us2.oraclecloud.com/
ProxyPassReverse / https://ecuo-test.fin.us2.oraclecloud.com/
Теперь, когда я называю это как http: // MyHostName / finApInvQuickInvoicesModel / InvoiceInterfaceService? wsdl он выдает следующую ошибку:
Invalid URL The requested URL
"http://%5bNo%20Host%5d/finApInvQuickInvoicesModel/InvoiceInterfaceService?", is invalid. Reference #9.76fd241.1465372087.68aff0d
В то время как https://ecuo-test.fin.us2.oraclecloud.com/finApInvQuickInvoicesModel/InvoiceInterfaceService?wsdl работает очень хорошо.
Не могли бы вы помочь мне это исправить?
На угадать, вам может потребоваться включить ProxyPreserveHost
. (Документы здесь)
Без него прокси-запрос, который Apache делает для ecuo-test.fin.us2.oraclecloud.com
будет Host
заголовок MyHostName
, и я угадать что ошибка пытается указать, что конечный хост не распознает это имя хоста.