ASP.NET Routing (3.5) - Как обрабатывать несколько доменов TLD? - PullRequest
2 голосов
/ 18 января 2010

Возможно ли иметь одно веб-приложение asp.net, которое обрабатывает запросы от двух доменов через маршрутизацию asp.net? Мне нужен один домен TLD для языковой версии, указывающей на одно и то же приложение .

  1. Как настроить маршрут, который распознает, если запрос приходит от domain1.de или domain2.com?
  2. Как настроить домены DNS, чтобы это работало?

Заранее спасибо!

1 Ответ

2 голосов
/ 20 января 2010

Нечто подобное было задано ранее: Можно ли создать маршрут ASP.NET MVC на основе субдомена?

На ваши вопросы:

  1. Ваше решение будет очень похожим, просто измените синтаксический анализ строки, как хотите.
  2. DNS будет простым, просто укажите все домены на один и тот же IP (конечно, ваш веб-сервер). В IIS, если вы размещаете один сайт, просто не настраивайте заголовки узлов на сайте вообще. Если вы используете несколько сайтов, вам нужно добавить проверку заголовка узла для каждого возможного домена ..., чтобы IIS правильно перенаправил запрос в ваше приложение.

Если вам нужна дополнительная информация о заголовках хоста, добавьте к этому комментарий, и я могу объяснить подробнее ... в противном случае объяснение других сценариев и тому подобного просто приводит в замешательство то, что должно быть простым.

...