Локальное тестирование для поддоменов с использованием Url Rewriter, Asp.Net 2 - PullRequest
1 голос
/ 29 марта 2009

Я использую UrlRewriting.Net для перезаписи URL в Asp.Net 2 и IIS 5.1 (автономно) и IIS 6 (онлайн)

Приложение выполняет следующее:

URL следующего характера: http://username.site.com переписывается как http://site.com/Default.aspx?user=username

Это отлично работает в Интернете. Тем не менее, я хотел бы знать, как мы можем проверить это в автономном режиме.

Я попытался указать приложению 127.0.0.1 через IIS, а затем поместить username.site.com в файл hosts, чтобы указать 127.0.0.1, но это не сработало.

Сайт загружается - но строка запроса не генерируется.

Также попытался поместить просто site.com -> 127.0.0.1 в файл hosts и получить доступ к username.site.com. Но в этом случае сайт не загружается (сайт не найден)

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2009

Хорошо.

Мне удалось заставить это работать. Это просто, если вы думаете об этом. Я получил DNS-сервер, установил его в своей системе и настроил его на обслуживание страниц с 127.0.0.1 для site.com

Если вам интересно, я использовал DNS-сервер под названием SimpleDNS из http://www.simpledns.com/

Существует также бесплатный DNS-сервер BIND, доступный по адресу: http://oldwww.isc.org/sw/bind/view/?release=9.6.1b1&noframes=1

Но это было слишком для меня, чтобы настроить в данный момент.

0 голосов
/ 31 марта 2009

Простой способ проверить это - отредактировать файл hosts так, чтобы username.site.com указывал на 127.0.0.1, но вам придется делать это для каждого пользователя, которого вы хотите проверить на каждом ПК ...

...