Ошибка 502 прокси при попытке переписать файл - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть домен int.business.com.Когда я нажимаю эту кнопку, я хочу, чтобы браузер отображал содержимое домена www.data.business.com, но пользователи все равно должны видеть int.business.com в адресной строке.Вот моя конфигурация vhost

RewriteEngine on
SSLProxyEngine on 
RewriteRule ^/(.*)$ int.business.com [P]
ProxyPassReverse / data.newbusiness.com

С этой конфигурацией я получаю ошибку 502 прокси

Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /.

Reason: Error reading from remote server

Любые предложения о том, как решить эту проблему.

1 Ответ

0 голосов
/ 19 сентября 2018

Вы должны изменить свою конфигурацию следующим образом:

ProxyPass        "/" "http://www.data.business.com"
ProxyPassReverse "/" "http://www.data.business.com"

Первый аргумент - это то, что вы хотите прокси, второй - цель этого прокси.

SSLProxyEngineне требуется, так как вы все равно не используете прокси для SSL.

Работа с прокси с RewriteRule работает, но производительность с ProxyPass выше (из-за постоянных соединений).См. https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_p для получения более подробной информации.

Кроме того, здесь не используется сложное регулярное выражение, поэтому этого достаточно.

Убедитесь, что вы загружаете модули mod_proxy, mod_proxy_http.

...