#url #iis #url-rewriting
#url #iis #url-перезапись
Вопрос:
Мне нужно перенаправить ссылки на другой сервер, используя перезапись URL-адреса в IIS. Это ссылки на отчет SRSS. Я перепробовал так много разных конфигураций, что отказался.
Старая ссылка:
http://OldServer/ReportServer/Pages/ReportViewer.aspx ?(reportnamehere — необходимо скопировать эту часть в новую ссылку)
http://NewServer/ReportServer/Pages/ReportViewer.aspx?reportnamehere
Есть идеи, как этого можно достичь?
Комментарии:
1. blog.lextudio.com /… Ошибка 3. Необходимо использовать ARR.
Ответ №1:
Это очень простое требование правила. Что-то вроде этого будет работать. В основном просто перенаправляет на новый сервер, добавляя весь URL-адрес
<rule name="Redirect to newServer" stopProcessing="true">
<match url="(.*)" />
<action type="Redirect" url="http://NewServer/{R:1}" redirectType="Temporary" />
</rule>
Комментарии:
1. Это вообще не работает, и ничего не отображается, когда вы выполняете трассировку сети в IE. Он просто попадает на старый сервер. Я думаю, это должно быть из-за его SSRS. Я рассмотрю альтернативные методы.
2. Вы правы, IIS больше не использовался для SSRS, начиная с SSRS 2008. Если вы планируете удалить старый сервер, вы можете отключить SSRS и установить IIS таким образом, чтобы он затем получал трафик и перенаправлял.