Should I put my ASP.NET websites in the wwwroot folder?

女生的网名这么多〃 提交于 2019-11-27 05:18:46

问题


I have a number of websites that run under IIS on a single machine.

Should I put these websites inside of the C:\inetpub\wwwroot\ folder or inside the C:\inetpub\ folder?

E.g.

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

or

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

Are there any pros/cons for either or another recommended location (I only have a C drive on this machine)?

I am not sure whether there is a "correct" answer to this, but want to follow best practice if there is one.

Many thanks, Jonathan


回答1:


Go the second route.

wwwroot is simply there as the container for the default website for the server. If you delete the default website from within IIS, then you can safely remove this directory. Regardless, your sites have nothing to do with the default, so they should be in their own folders under inetpub.

That said, we sometimes have multiple "types" of sites on the same server. For example DEV and QA. In this case I would structure it as:

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

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




回答2:


As variant:

C:\WebSites\my.site1.com

C:\WebSites\my.site2.com




回答3:


if you prefer you can put your application folder on desktop of your server. It is really up to you. You just need to make the proper configurations inside IIS and grant necessary access permissions to your folder. That's all.




回答4:


There is no definitive answer but

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

are the standard locations for web sites. For example c:\inetpub\ftproot could be used to host an FTP site.



来源:https://stackoverflow.com/questions/7529913/should-i-put-my-asp-net-websites-in-the-wwwroot-folder

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!