Должен ли я помещать свои сайты ASP.NET в папку wwwroot?
У меня есть несколько сайтов, которые работают под IIS на одной машине.
Должен ли я помещать эти веб-сайты в папку C:\inetpub\wwwroot\или внутри папки C:\inetpub \?
например.
- C:\Inetpub\Wwwroot\Website1\
- C:\Inetpub\Wwwroot\WEBSITE2\
или
- C:\Inetpub\Website1\
- C:\Inetpub\WEBSITE2\
Есть ли какие-либо плюсы/минусы для любого или другого рекомендованного местоположения (у меня есть только диск C на этом компьютере)?
Я не уверен, есть ли "правильный" ответ на этот вопрос, но вы хотите следовать наилучшей практике, если он есть.
Большое спасибо,
Джонатан
Ответы
Ответ 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-сайта.