Я пытаюсь запустить обратный прокси-сервер на веб-сайт, работающий локально через IIS, чтобы обеспечить работу SSL. У меня настроены все правила, так что я могу отлично видеть 90% сайта. Это приложение Atlassian's Crucible, но я думаю, что моя проблема носит более общий характер.
Неправильный запрос имеет следующий формат (с очищенными именами и путями)
Похоже, что перезапись URL-адреса удаляет все, что находится после символа ~ в запросе.
Для моего правила перезаписи входящего я пробовал
crucible(.*)
^crucible(.*)
^/crucible(.*)
^/crucible(.*)$
И еще около десятка вариантов. Я также сделал это с флажком «применить строку запроса», как отмеченным, так и не отмеченным.
Наконец-то я нашел способ заставить приложение работать правильно. Правильный UR
crucible(.*)(~.*)?
Затем я передаю URL своему сайту с суффиксом
{R:1}{R:2}
И теперь это работает.