Перенаправление URL для локального хоста с IIS Express - PullRequest
0 голосов
/ 20 января 2012

Среда: Разработка

Используемые технологии: ASp.Net MVC 3, ASp.Net Web Forms, IIS Express, VS 2010 SP1.

Сценарий:

Мы внедрили отдельный модуль веб-сайта в качестве отдельных решений .Net.например.

  • Для функций, связанных с учетной записью пользователя, сайт работает по адресу localhost: 7080 /.
  • Для поиска сайт запускается по адресу localhost: 7020 /
  • И проект, содержащий общий элемент пользовательского интерфейса, запускается по адресу localhost: 7090.
  • В то время как наш основной сайт, использующий все эти отдельные модули, работает по адресу localhost: 8000.Это единственное приложение в веб-формах ASp.Net (это устаревший код.)

Этот параметр позволяет нам развертывать только требуемые модули в производстве.

В работеэти сайты имеют следующие URL:

www.example.com / account

www.example.com / search

www.example.com / common

Каждый из этих проектов на самом деле является отдельным веб-сайтом в IIS, и механизм перенаправления перенаправляет URL-адрес на соответствующий веб-сайт.

Проблема:

Все хорошо и хорошо впроизводство, проблема только в среде разработки.Мы не можем использовать полный IIS из-за ограничений команд системного администратора (humph) и вынуждены использовать IIS Express.

Мы хотим добиться этого,

[http://]localhost:8000/useraccount перенаправляет на [http://]localhost:7020

[http://]localhost:8000/search перенаправляет на [http://]localhost:7080

и т. Д.Короче говоря, мы хотим имитировать нашу производственную среду.

Так есть ли какие-либо предложения о том, какой тип перенаправления URL-адресов можно использовать для достижения этой цели?Я провел немало исследований, но не смог найти решение.

1 Ответ

0 голосов
/ 21 января 2012

Почему вы не можете сделать это точно так же, как производство? IIS Express поддерживает модуль перезаписи URL, который, как я полагаю, заключается в том, как вы делаете это с полной версией IIS. Установите веб-матрицу, которая по умолчанию включает модуль перезаписи, и вы можете использовать графический интерфейс веб-матрицы для настройки IIS Express и условий перезаписи.

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