前提・実現したいこと
WindowsにてWSGIとApacheを連携させたいです
(目的はDjangoでWebアプリを作成したいです)
■環境
OS:Windows Server 2012 64bit
Python: ver.3.8 (venv環境)
Apache: ver.2.4
発生している問題・エラーメッセージ
Apacheを起動させようとすると、起動しません。
エラーメッセージも出力されずに、終了してしまいます。
エラーメッセージが出ないので、何が悪いのかわからず困っています。。
C:\Apache24\bin>httpd.exe -k start C:\Apache24\bin>httpd -k stop The 'Apache2.4' service is not started. C:\Apache24\bin>
※上記は、起動時にはエラーが出ないが、実際には起動できていない様子です。
error_logファイルには、起動時の下記のメッセージしか出力されていません。
【error_log】
Starting the 'Apache2.4' service The 'Apache2.4' service is running.
該当のソースコード
下記設定ファイルのLoadModule以下を削除するとApacheが正常に起動するので、
下記記述のどこかに問題があるかと思います。
パスに間違いがないことは確認済みです。
httpd.conf
httpd.conf
1LoadModule wsgi_module "c:/~~~/mod_wsgi.cp38-win_amd64.pyd" 2 3WSGIPythonHome "c:/~~~/venv" 4WSGIScriptAlias / "c:/~~~/wsgi.py" 5WSGIPythonPath "c:/~~~" 6 7<Directory "c:/~~~"> 8<Files wsgi.py> 9Require all granted 10</Files> 11</Directory> 12
試したこと
mod_wsgi-express module-configにて出力された情報を、上記httpd.confに記載しています。
■Apache
httpd-2.4.41-win64-VC15
■mod_wsgi
mod_wsgi-4.6.8+ap24vc15-cp38-cp38-win_amd64.whl
→Apacheのバージョン(2.4 VC15)、Pythonのバージョン(3.8)、OSのビット数(64)も全て一致しております
回答1件
あなたの回答
tips
プレビュー