IIS

2016-03-30 28 views
0

adında birden çok Web sitesi erişimi, iki farklı bağlantı noktasıyla bağlanan IIS WebServer'ımdaki CGI'da iki django web sitesine sahibim: 8080 ve 8081, bunlara şunun gibi erişmem gerekiyor: myserver/app1 ve myserver/app2.IIS

Bunu nasıl yapabilirim?

i bu kod hatları ile tüm istekleri için bir sarıcı ekledik urls.py yılında

:

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'),] 

Sonra Static_Url özelliğini modifiye

çok teşekkürler

cevap

0

bu yaklaşımı kullanarak çözüldü altyazı.py:

STATIC_URL = '/subDirectory/static/' 

Sonra IIS'de, ana web sitesi altında '' ve defaultAppPool ile yeni bir web uygulama ekledi ve burada belirtildiği gibi yapılandırıldı (n ° 4 noktasını atlatma): https://azure.microsoft.com/it-it/documentation/articles/virtual-machines-windows-classic-python-django-web-app/

Statik hizmet vermek için sanal bir dizin (uygulama altında) ekledi (7'de sabitlenmiş önbellek kuralı) aşağıdaki web config ile gün) dosyaları: Bu yaklaşımla

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 

, sen/bir ana site ve burayı kullanmak çılgın hale olmadan birden django uygulamaları hizmet etmek mümkün olacak!