2016-03-30 15 views
0

IIS WebServerのCGIにある2つの異なるポート(8080と8081)にバインドされた2つのdjangoのWebサイトがあります:myserver/app1とmyserver/app2のようなものでアクセスする必要があります。IIS複数のウェブサイトへのアクセス

どうすればいいですか?

感謝

答えて

0

は、このアプローチを使用して解決:

をUrls.pyでは、私はこれらのコード行を持つすべての要求のためのラッパーを追加しました:

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

を次にStatic_Urlプロパティを変更しましたsettings.pyの下で:

STATIC_URL = '/subDirectory/static/' 

次に、メインWebサイトの下で、

スタティックにサービスを提供するために仮想ディレクトリを追加しました(キャッシングルールは7に固定されています)以下のWeb構成を持つ日)のファイル:この方法で

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

は、あなたが/メインのサイトと場所を使用してクレイジーになることなく、複数のDjangoアプリケーションを提供できるようになります!

お楽しみください!

関連する問題