2013-02-11 3 views
1

Спасибо, что посмотрели!Как получить доступ к поддоменам подстановочных знаков в localhost (.NET MVC 4)?

фон

Я занимаюсь разработкой веб-приложений на платформе .NET Framework 4.5 (C#), что необходимо, чтобы позволить пользователям создать учетную запись и затем поддомен с их именем учетной записи (например, «foobar.myDomain.com «).

Я понимаю, что это требует включения поддоменов подстановочных знаков в IIS - никаких проблем нет. И я последовал за this SO post для настройки настраиваемого маршрута для перехвата запросов URL и разбора субдомена. То, что кажется, как будто он отлично работает.

Вопрос

Как щеколда я проверить подстановочные субдомены в localhost ?? Когда я нахожу что-то вроде «foo.localhost», я просто получаю 404.

Любая помощь будет оценена!

+0

Вы пытались добавить поддомены в файл хоста? Добавьте один для каждого субдомена, который вы хотите проверить. – AdamV

+0

Спасибо, но этот вид поражения цели - мне нужно, чтобы он вел себя как производственная версия (динамически). –

+0

Вы не можете, так как вам нужно указывать на localhost. Поэтому создайте пользователя под названием jimmy. Затем добавьте jimmy.localhost в ваш файл hosts. Это позволит вам протестировать его работу. Сделано что-то подобное совсем недавно, оно предоставит вам то, что вам нужно. Вы просто не можете протестировать что-либо без изменения файла hosts при добавлении тестового пользователя. –

ответ

2

Совет: не использовать локальный, использовать что-то вроде 42foo.com, xip.io и т.д.

42foo.com имеет запись DNS подстановочные, который всегда решает на локальный.

42foo.com 
foo.42foo.com 

xip.io решает к определенному IP-адресу, вы можете дать ему:

127.0.0.1.xip.io 
foo.127.0.0.1.xip.io 
+0

Отличный материал, я не знал о 42foo.com – Beyers

Смежные вопросы