web-dev-qa-db-fra.com

Dois-je placer mes sites Web ASP.NET dans le dossier wwwroot?

J'ai un certain nombre de sites Web qui fonctionnent sous IIS sur une seule machine.

Dois-je placer ces sites Web dans le dossier C:\inetpub\wwwroot\ou dans le dossier C:\inetpub \?

Par exemple.

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

ou

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

Y a-t-il des avantages/inconvénients pour l'un ou l'autre emplacement recommandé (je n'ai qu'un lecteur C sur cette machine)?

Je ne sais pas s'il y a une réponse "correcte" à cela, mais je veux suivre les meilleures pratiques s'il y en a une.

Merci beaucoup, Jonathan

58
Jonathan Williams

Allez sur la deuxième route.

wwwroot est simplement là comme conteneur pour le site Web par défaut du serveur. Si vous supprimez le site Web par défaut dans IIS, vous pouvez supprimer ce répertoire en toute sécurité. Quoi qu'il en soit, vos sites n'ont rien à voir avec la valeur par défaut, ils devraient donc être dans leurs propres dossiers sous inetpub.

Cela dit, nous avons parfois plusieurs "types" de sites sur le même serveur. Par exemple DEV et QA. Dans ce cas, je le structurerais comme:

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

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

62
NotMe

En variante:

C:\WebSites\my.site1.com

C:\WebSites\my.site2.com

4
Ankar

si vous préférez, vous pouvez placer votre dossier d'application sur le bureau de votre serveur. Cela dépend vraiment de vous. Il vous suffit de faire les configurations appropriées à l'intérieur de IIS et d'accorder les autorisations d'accès nécessaires à votre dossier. C'est tout.

0
tugberk