Перезапись URL-адреса IIS не работает при перенаправлении на другой сервер

#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 таким образом, чтобы он затем получал трафик и перенаправлял.