-1

Windows 7 で Apache2.2 を使用しています。httpd.conf に次の行を追加して、mod_wsgi.so を Apache2.2 にロードしようとしました。

LoadModule wsgi_module modules/mod_wsgi.so

httpd.conf には、次の行のように mod_wsgi.so のディレクティブを使用する行がいくつかあります (これに依存している可能性があるため、よくわかりません)。

WSGISocketPrefix D:\tool\apache2.2\conf

この行により、Apache2.2 ログから取得した次のエラーが発生してスタックしました。

[Thu Jul 25 21:44:25 2013] [notice] Parent: Received restart signal -- Restarting the server.
[Thu Jul 25 21:44:25 2013] [notice] Child 6436: Exit event signaled. Child process is ending.
[Thu Jul 25 21:44:25 2013] [warn] module wsgi_module is already loaded, skipping
Syntax error on line 20 of D:/work/tool/apache2.2/conf/graphite.conf:
Invalid command 'WSGISocketPrefix', perhaps misspelled or defined by a module not included in the
server configuration
[Thu Jul 25 21:44:25 2013] [warn] (OS 995)The I/O operation has been aborted because of either a 
thread exit or an application request.  : winnt_accept: Asynchronous AcceptEx failed.
[Thu Jul 25 21:44:26 2013] [notice] Child 6436: Released the start mutex
[Thu Jul 25 21:44:27 2013] [notice] Child 6436: All worker threads have exited.
[Thu Jul 25 21:44:27 2013] [notice] Child 6436: Child process is exiting

私を助けてください!!

4

1 に答える 1

1

WSGISocketPrefix は Windows では使用されないため、設定しないでください。これは、UNIX システムでのみサポートされている mod_wsgi デーモン モードにのみ関連します。

于 2013-07-25T20:54:11.487 に答える