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



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



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



например.




  • C:inetpubwwwrootWebsite1

  • C:inetpubwwwrootWebsite2


или




  • C:inetpubWebsite1

  • C:inetpubWebsite2


есть ли какие плюсы/минусы для или другое рекомендуемое место (у меня есть только диск C на этой машине)?



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



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

702   4  

4 ответов:

пойти по второму пути.

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

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

c:\inetpub\dev\site1
c:\inetpub\dev\site2

c:\inetpub\qa\site1
c:\inetpub\qa\site2

Как вариант:

C:\WebSites\my.site1.com

C:\WebSites\my.site2.com

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

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

  • C:\inetpub\wwwroot\Website1\
  • C:\inetpub\wwwroot\Website2\

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

Comments

    Ничего не найдено.