Скажите Apache httpd использовать определенный IP для исходящих вызовов перезаписи модов - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть сервер Windows с двумя сетевыми адаптерами и несколькими разными IP-адресами для адаптера 2.

Apache httpd работает и настроен на прослушивание одного из этих IP-адресов через порт 443. Входящие вызовы переписываются с использованием мода-rewrite module (mod_rewrite.so) следующим образом:

<VirtualHOst MyIP-5:443>
 ServerName MyServerName.com
 RewriteEngine on 
 RewriteCond %{REQUEST_METHOD} !^(GET|HEAD|POST|PUT)$
 RewriteRule .* - [R=403] 
 RewriteRule ^$ https://MyDestinationURL.com [R]
 RewriteRule ^/$ https://MyDestinationURL.com [R,L]
 SSLEngine On
 SSLCertificateFile "MyPathToCert"
 SSLCertificateKeyFile "MyPathToKey"
 SSLCertificateChainFile "MyPathToCACert"
</VirtualHost>

Эта конфигурация работает нормально и выполняет свою работу.Но когда я наблюдаю входящий трафик на сервере назначения (на котором размещен MyDestinationURL.com), я вижу, что звонки на MyDestinationURL.com были сделаны с «MyIp-1» (первый IP-адрес, указанный на моем сетевом адаптере) вместо «MyIP»-5 ", который слушает Apache httpd и назначен виртуальному хосту, выполняющему вызов перезаписи.

Вопрос: Как я могу сказать apache использовать" MyIP-5 "вместо" MyIP-1 "при выполнении перезаписи звонков на MyDestinationURL.com (целевой сервер)?

...