Перезапись URL-адресов, веб-ферма и ASP.NET MVC 3: виртуальный путь 'NULL' сопоставляется с другим приложением, что недопустимо - PullRequest
0 голосов
/ 19 марта 2011

Для справки: запись Скотта Гатри Microsoft Web Farm .

Используя Microsoft Web Farm, вы вводите «Перезапись URL» для направления входящего трафика в веб-ферму.Используя ASP.NET MVC 3, я получаю следующую ошибку:

The virtual path 'null' maps to another application, which is not allowed.

Вынимаем перезапись URL, и сайт запускается без проблем.В этом случае у меня есть Controller и Primary на одном и том же сервере, который, по словам Скотта Гатри, в своем посте будет работать.

Я не могу переместить перезапись URL на уровень сайта, потому что он не работает таким образомдля веб-фермы.Может быть, я должен переместить сайты в другой порт TCP, например 8080?

РЕДАКТИРОВАТЬ:

Я получил часть этого для работы.Я NATTED внешний трафик для входа в порт 591 на сервере, а затем перезаписать URL перейти на ферму серверов, которая находится на порту 80. Мне нужно было отделить трафик контроллера от первичного трафика.Буду держать вас в курсе.

Единственная плохая часть в том, что каждый день, когда я проверяю это, я получаю ошибку 502.Я перезагружаю контроллер / основной сервер, и он работает как чудо, до следующего дня.

1 Ответ

0 голосов
/ 08 марта 2012

добавить веб на 80 порт

добавить реальную сеть на 81 порт

создать ферму

редактировать обр.

добавить условие {SERVER_PORT} = 80

Итак, 80 переписать на ферму и 81 не

около 502, может изменить тайм-аут прокси (по умолчанию: 30), превышающий тайм-аут в сети (по умолчанию: 120)

...