résolus à l'aide de cette approche:
En Urls.py j'ai ajouté une enveloppe pour toutes les demandes avec ces lignes de code:
urlpatterns = [
url(r'^(?i)subDirectory/', include([ #Application Prefix in Webserver
url(r'^(?i)$', app.views.home, name='home'),
url(r'^(?i)home', app.views.home, name='home'),
url(r'^(?i)contact', app.views.contact, name='contact'),]
ensuite modifié la propriété Static_Url sous settings.py:
STATIC_URL = '/subDirectory/static/'
Puis dans IIS, sous le site Web principal i ' ve a ajouté une nouvelle application web avec defaultAppPool et configuré comme indiqué ici (Omettre le point n ° 4): https://azure.microsoft.com/it-it/documentation/articles/virtual-machines-windows-classic-python-django-web-app/
Et ajouté un répertoire virtuel (sous l'application) pour servir la statique (avec la règle de mise en cache fixée à 7) jours) fichiers avec la configuration Web suivant:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
avec cette approche, vous serez en mesure d'utiliser un site principal et lieu/servir plusieurs applications django sans devenir fou!
Profitez-en!