WindowsServer2012Rに、Apache2.4を使ってDjangoで作ったサイトを配信しようとしていて、最初のIt works!までは表示できました。
次にモジュールのmod_wsgiをロードしてサーバーを起動しようとするとhttpd.confの1行目でエラーが帰って来ます。このエラーの内容がよくわからなく解決方法がありましたら、教えていただけると幸いです。
#エラー内容 c:\Apache24\bin>httpd -k start httpd: Syntax error on line 1 of C:/Apache24/conf/httpd.conf: Cannot load module s/mod_wsgi.cp37-win_amd64.pyd into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd \x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\x dc\x82\xb9\x82\xf1\x81B
#エラー内容(.pydを.soにリネーム) c:\Apache24\bin>httpd -k start httpd: Syntax error on line 1 of C:/Apache24/conf/httpd.conf: Can't locate API m odule structure `mod_wsgi' in file C:/Apache24/modules/mod_wsgi.cp37-win_amd64.s o: No error
#httpd.conf LoadModule mod_wsgi modules/mod_wsgi.cp37-win_amd64.so WSGIScriptAlias / c:/Apache24/mysite/mysite/wsgi.py WSGIPythonPath "C:\Users\administrator\AppData\Local\Programs\Python\Python37" <Directory c:/Apache24/mysite/mysite> <Files wsgi.py> Require all granted </Files> </Directory> #以下ServerName以外初期設定のまま
試したこと
mod_wsgi.cp37-win_amd64.pyd は .so にリネームしたりしてみたり
パスをフルパスで書いてみたりしてみましたが、同じくエラーでした。
環境
OS:WindowsServer2012R 64bit
Apache:Server version: Apache/2.4.39 (Win64) Apache Lounge VC15
Python:Python3.7 64bit
mod_wsgi:mod-wsgi==4.6.5+ap24vc15
回答1件
あなたの回答
tips
プレビュー