mam URL konfiguracji Rewrite na IIS 7.5 stronie: http://site1.com/URL Rewrite zachowuje oryginalną hosta Lokalizacja gdy reverse proxy 301 przekierowuje
ten działa jako serwer proxy odwrotnej do drugiej strony: http://site2.com/
Oto przepływu zdarzeń:
1. Przeglądarka wykonuje GET na http://site1.com/somepath
2. To zostaje przekazane do witryny2, ponieważ witryna1 jest adresem URL Rewrite reverse proxy. To działa dobrze i host jest poprawnie ustawiony, ponieważ zrobiłem mod, który tego wymaga.
3. witryna2 reaguje ze statusem 301 i ustawia nagłówek HTTP Location do http://site3.com/somenewpath
4. site1 reaguje na przeglądarce z 301 ale zastępuje szereg w nagłówku Location z site1: http://site1.com/somenewpath
Co ja chce się zdarzyć w kroku 4 jest to, że witryna1 odpowiada http://site3.com/somenewpath w nagłówku lokalizacji HTTP i wykonuje proste przejście tych danych. Uważam, że musi istnieć reguła Outbound, którą można zastosować w celu rozwiązania tego problemu, ale nie udało się jej jeszcze zrozumieć.
Czy istnieją jakieś istniejące reguły przepisywania wychodzącego? Z mojego doświadczenia wynika, że usunięcie reguł przepisywania wychodzącego pozostawia nienaruszoną odpowiedź2. – Woodchipper
Brak reguł dotyczących ruchu wychodzącego. – Guy
Możliwy duplikat odwrotnego proxy [IIS z przepisywaniem nie może obsłużyć przekierowania z serwera, na który mamy serwer proxy] (http://stackoverflow.com/questions/4243959/iis-reverse-proxy-with-rewrites-cant-handle- a-redirect-from-server-we-proxy) – KyleMit