2013-07-03 3 views
1

У меня есть сайт, определенный в IIS, как "mysite_dot_com"IIS правило перезаписи

У меня есть два приложения, определенные под ним следующим образом: "/ MyApp" и "/ с/MyApp"

«mysite_dot_com/myapp "является нашим основным URL-адресом приложения и обслуживает все HTTP-запросы, переходя на нисходящий сервер. При сбое условие «/ myapp» вернет ответ со статусом «503/Service Unavailable».

Мне нужна помощь, чтобы зафиксировать это событие (то есть событие 503), используя исходящее правило и переписывая URL как «7.5 mysite_dot_com/sec/myapp». (не беспокойтесь о «/ sec», его можно обрезать до перехода на мой нисходящий сервер).

Альтернативные предложения приветствуются.

Большое спасибо.

-RAM

ответ

0

В IIS 8.5 вы можете сделать это, перейдя в IIS> Страницы с ошибками

В то вы могли бы добавить 503 событие, а затем его выполнить абсолютный URL из сайт, на который вы хотите отправить их на мероприятие.

Поэтому, если они посещают «mysite.com/myapp», и они будут вызывать ошибку «503/Service Unavailable», IIS направит их на абсолютный URL-адрес, который вы использовали при определении того, как веб-сервер должен обрабатывать 503 события, отправив их на «mysite.com/sec/myapp».

Возможно, вы также можете использовать правило Outbound для этого, но я не уверен, каким образом вы могли бы отреагировать на код состояния, если вы не добавили настраиваемую переменную сервера.

Вот список доступных переменных сервера.
https://msdn.microsoft.com/en-us/library/ms524602(v=vs.90).aspx