前提・実現したいこと
社内サーバーにIISを使ってローカル内PCのWEB上で使える台帳があり、それに新しくDjangoで開発したアプリケーションを追加するのを想定して、自分のPCのIISを使ってテストをしたいのですが、うまくいきません。
参考サイト:
Python(Django) をWindows+IISで動かす
Windows7 + IIS + virtualenv + wfastcgiで、Djangoをホストする ←これをメインに
Windows Server VM での Django Hello World Web アプリ
以上を参考にしながら作成していったのですが、最初に表示が出来ず、エラーが出てしまいます。
エラーコードや、『FastCGI プロセスが予期せずに終了しました』と調べても答えが得られず、躓いています。
発生している問題・エラーメッセージ
(URL:http://localhost:9999/) エラー情報の詳細: モジュール FastCgiModule 通知 ExecuteRequestHandler ハンドラー Python FastCGI エラー コード 0x00000001 要求された URL http://localhost:9999/ 物理パス C:\inetpub\wwwroot\Pythonsite\hello ログオン方法 匿名 ログオン ユーザー 匿名
該当のソースコード
#web.config <configuration> <appSettings> <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" /> <add key="PYTHONPATH" value="C:\inetpub\wwwroot\Pythonsite" /> <add key="DJANGO_SETTINGS_MODULE" value="hello.settings" /> </appSettings> <system.webServer> <handlers> <remove name="Python" /> <add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="c:\inetpub\wwwroot\pythonsite\env\scripts\python.exe|c:\inetpub\wwwroot\pythonsite\env\lib\site-packages\wfastcgi.py" resourceType="Unspecified" /> </handlers> </system.webServer> </configuration>
#ファイル構造 C: |inetpub |wwwroot |Pythonsite #IISのサイトに設定したフォルダ ├─hello #プロジェクトフォルダ | ├─hello | | ├─__init.py | | ├─settings.py | | ├─urls.py | | ├─views.py | | └─wsgi.py | ├─manage.py | └─web.config #パスを変更 └─env #仮想環境 ├─Include | └─... ├─Lib | └─... ├─Scripts | └─... └─tcl └─...
補足情報(FW/ツールのバージョンなど)
Windows10 Pro
Python3.7 64bit
Django 2.1.3
wfastcgi 3.0.0
あなたの回答
tips
プレビュー