Apache перенаправляет местоположение с нового сервера на старый - PullRequest
0 голосов
/ 15 декабря 2018

www.old-server.com / ws / - это базовый URL-адрес для веб-службы на старом сервере.Это достигается с помощью директивы Location для "/ ws" с setHandler, заключенным в директиву.

при получении запроса на www.new-server.com/ws/ new-server необходимо перенаправить запросна старый сервер / WS /.Любые завершающие части URL-адреса запроса также должны быть переданы на старый сервер.

Запуск Apache2 с загруженным mod_rewrite.so в CentOS 7.

на новом сервере, следующее не работает.

<Virtual Hosts>
...
    <Location /ws>
        Redirect "https://www.old-server/ $1"
    </Location>
...
</Virtual Hosts>

Я думаю, что документ говоритПеренаправление не поддерживается внутри Location.

Как правильно перенаправить URL-адрес запроса на old-server?

1 Ответ

0 голосов
/ 15 декабря 2018

Ответом для меня было перестать думать над проблемой.Директива Location в порядке, но мое утверждение перенаправления было неверным.Следующее работает в данный момент, ожидая дальнейшего тестирования с более сложными сценариями.

<Virtual Hosts>
...
    <Location /ws>
        Redirect "/ws" "https://www.old-server/ws"
    </Location>
...
</Virtual Hosts>
...