Подтвердить что ты не робот

Должен ли я помещать свои сайты ASP.NET в папку wwwroot?

У меня есть несколько сайтов, которые работают под IIS на одной машине.

Должен ли я помещать эти веб-сайты в папку C:\inetpub\wwwroot\или внутри папки C:\inetpub \?

например.

  • C:\Inetpub\Wwwroot\Website1\
  • C:\Inetpub\Wwwroot\WEBSITE2\

или

  • C:\Inetpub\Website1\
  • C:\Inetpub\WEBSITE2\

Есть ли какие-либо плюсы/минусы для любого или другого рекомендованного местоположения (у меня есть только диск C на этом компьютере)?

Я не уверен, есть ли "правильный" ответ на этот вопрос, но вы хотите следовать наилучшей практике, если он есть.

Большое спасибо, Джонатан

4b9b3361

Ответ 1

Перейдите на второй маршрут.

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

Тем не менее, мы иногда имеем несколько "типов" сайтов на одном сервере. Например, DEV и QA. В этом случае я бы структурировал его как:

C:\Inetpub\DEV\site1
c:\inetpub\dev\site2

C:\Inetpub\ОК\site1
c:\inetpub\qa\site2

Ответ 2

В качестве варианта:

C:\WebSites\my.site1.com

C:\WebSites\my.site2.com

Ответ 3

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

Ответ 4

Нет окончательного ответа, но

  • C:\Inetpub\Wwwroot\Website1\
  • C:\Inetpub\Wwwroot\WEBSITE2\

- это стандартные места для веб-сайтов. Например, c:\inetpub\ftproot может использоваться для размещения FTP-сайта.