IIS - правило перезаписи на внешний домен не работает на локальном компьютере - PullRequest
0 голосов
/ 21 сентября 2011

Веб-приложение (созданное в VS 2010 с настройками по умолчанию) запускается в разделе «Веб-сайт по умолчанию» на сервере IIS на локальном компьютере. Существует правило перезаписи, цель которого находится за пределами домена, т. Е. Требуется доступ к Интернету.

Это правило не работает. Регулярное выражение в порядке - работает, когда я меняю действие с Rewrite на Redirect. Похоже, у «сайта» недостаточно прав для доступа в Интернет.

Как это можно исправить и все же быть правилом "переписать"?

1 Ответ

0 голосов
/ 21 сентября 2011

Модуль перезаписи передает измененный URL-адрес нижележащему слою (например, приложению ASP.NET) на вашем веб-сервере , тому же приложению, которое он настроил. Он не выполняет никаких дополнительных запросов. Могу поспорить, что ваше веб-приложение не имеет привязки к переписанному URL и не может обработать запрос.

Таким образом, правило перезаписи не поможет вам реализовать HTTP-прокси. Измените его, чтобы перенаправить или внедрить обработчик для отправки запроса на целевой сервер и передачи его обратно клиенту.

UPD: аналогичный вопрос Можно ли перезаписать URL только для внутреннего URL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...