Можно ли переписать подпапку в поддомен с помощью IIS7? - PullRequest
1 голос
/ 03 августа 2011

У меня есть приложение asp.net в поддомене sub.domain.com. Я хочу получить доступ к этому приложению, введя www.domain.com/sub. Возможно ли это в IIS7?

1 Ответ

3 голосов
/ 03 августа 2011

Предполагается, что вы готовы вручную настроить приложение на каждом поддомене:

  • В IIS Manager перейдите на Сайты и выберите свой сайт www.domain.com.
  • Щелкните правой кнопкой мыши на «Add Application» и укажите псевдоним «sub» и укажите физический путь к тому же местоположению, что и sub.domain.com
  • Выберите тот же пул приложений, что и сайт sub.domain.com.

В качестве альтернативы вы можете настроить перенаправление, создав новый виртуальный каталог на своем сайте www.domain.com, а затем добавив файл default.html, который выполняет перенаправление http.

Перенаправление (и более прозрачное для пользователя) может быть выполнено следующим образом:

  1. Открыть командную строку с повышенными правами
  2. выполните следующую команду:

    % windir% \ system32 \ inetsrv \ appcmd set config "nameofsite / virtualdirectoryname" -section: system.webServer / httpRedirect -enabled: true -destination: destinationofredirect -commitpath: apphost

Я поднял это с: http://www.andrewwestgarth.co.uk/Blog/post/2008/07/31/Creating-Http-Redirects-in-IIS7-on-Virtual-Directories-like-IIS6.aspx

...