Назад | Перейти на главную страницу

Как настроить IIS 7 для использования подкаталога в качестве документа по умолчанию?

Итак, у меня есть веб-сайт, работающий на дисконтной учетной записи asp.net, и я помещаю приложение asp.net mvc в подкаталог. Если мой URL-адрес - «www.website.com», а мое приложение находится в каталоге «sample», то «www.website.com/sample» выполнит приложение mvc.

Моя проблема в том, что я хочу, чтобы приложение отображалось при переходе на «www.website.com», а не только «www.website.com/sample». У меня есть доступ к диспетчеру IIS, и я уверен, что есть много способов сделать это.

Как лучше всего это сделать?

Вам необходимо настроить перенаправление HTTP на веб-сайте. Убедитесь, что установлена ​​служба роли «Перенаправление HTTP» для роли веб-сервера. После этого вы можете выбрать свой сайт в диспетчере IIS и дважды щелкнуть значок «Перенаправление HTTP» в области IIS в представлении функций, чтобы настроить перенаправление. (Звучит сложно, да) -;)

Просто установите

<system.webServer>
  <defaultDocument enabled="true">
    <files> 
      <clear />
      <add value="Candidate/Login.aspx" />
    </files>
  </defaultDocument>
</system.webServer> 

в файле Web.config и поместите все файлы, которые не находятся в подпапке, чтобы пользователь мог вводить только URL-адрес вместо URL-адреса / подпапки ....

Здесь clear - это главное, что нужно сделать, чтобы очистить все другие документы по умолчанию в IIS ...

Если я не ошибаюсь, вы можете просто изменить путь к веб-сайту (а не к виртуальному каталогу), чтобы он указывал прямо на корневую папку.

В общем, предположим, что ваш веб-сайт следует следующей иерархии:

d: \ Root \ Sample

Итак, если вы укажете веб-сайт на D: \ Root, тогда у вас будет папка с именем Sample, указанная как папка на вашем веб-сайте. Если вы укажете d: \ Root \ Sample, тогда он должен отображать внутренние файлы / папки вашей папки с образцом.

Я не уверен, хотите ли вы изменить настройки своего веб-сайта по умолчанию. Если это единственный веб-сайт, который вы собираетесь разместить, то вы тоже можете это сделать. Папка по умолчанию для IIS больше не будет c: \ inetpub \ wwwroot - в которой обычно заранее выполняется большая часть настроек, позволяющих разместить здесь любую веб-страницу, например, для обработки разрешений доступа.

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