Должен ли я положить мой ASP.NET веб-сайты в папке wwwroot?
У меня есть несколько веб-сайтов, которые работают под IIS на одной машине.
должен ли я поместить эти веб-сайты внутри C:inetpubwwwroot папка или внутри C:inetpub папка?
например.
- C:inetpubwwwrootWebsite1
- C:inetpubwwwrootWebsite2
или
- C:inetpubWebsite1
- C:inetpubWebsite2
есть ли какие плюсы/минусы для или другое рекомендуемое место (у меня есть только диск C на этой машине)?
Я не уверен, есть ли" правильный " ответ на это, но хочу следовать лучшей практике, если она есть.
большое спасибо,
Джонатан
4 ответов:
пойти по второму пути.
wwwroot просто существует как контейнер для веб-сайта по умолчанию для сервера. Если вы удалите веб-сайт по умолчанию из IIS, то вы можете безопасно удалить этот каталог. Несмотря на это, ваши сайты не имеют никакого отношения к умолчанию, поэтому они должны быть в своих собственных папках под inetpub.
тем не менее, у нас иногда есть несколько "типов" сайтов на одном сервере. Например, DEV и QA. В этом случае я бы структурировал его как:
c:\inetpub\dev\site1
c:\inetpub\dev\site2c:\inetpub\qa\site1
c:\inetpub\qa\site2
Если вы предпочитаете, вы можете поместить папку приложения на рабочем столе вашего сервера. Это действительно зависит от вас. Вам просто нужно сделать надлежащие конфигурации в IIS и предоставить необходимые разрешения на доступ к папке. Вот и все.
нет окончательного ответа, но
- C:\inetpub\wwwroot\Website1\
- C:\inetpub\wwwroot\Website2\
стандартные места для веб-сайтов. Например c:\inetpub\ftproot может использоваться для размещения FTP-сайта.
Comments