0
我想部署一個Django項目和正在使用的Apache2中mod_wsgi的。下面是我的Apache的conf文件中的相關行:無效的命令在我的Apache網站的配置文件「WSGIReloadMechanism」
WSGIScriptReloading On
WSGIDaemonProcess myprojectcom
WSGIReloadMechanism Process
WSGIProcessGroup myprojectcom
WSGIApplicationGroup myprojectcom
WSGIPassAuthorization On
WSGIScriptAlias//home/myproject/myproject/deploy/deploy.wsgi
我已經用於許多其它的部署非常類似的conf文件,但是這是我收到以下錯誤第一次:
/etc/apache2/sites-available$ sudo /etc/init.d/apache2 restart
Syntax error on line 8 of /etc/apache2/sites-enabled/myproject.com:
Invalid command 'WSGIReloadMechanism', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
我看不出有任何語法錯誤,但。我在Ubuntu上,使用libapache2-mod-wsgi包。什麼可能是錯的?
非常感謝!但有一件事 - 我在文檔中找不到如何檢查服務器上的mod_wsgi版本。 @Brandon,無需對惡意評論:( – 2011-03-03 04:49:43
如果是從一個Linux發行版的二進制包使用打包工具來查詢安裝什麼包verison,如果你能制定出,然後安裝調試WSGI腳本描述在「http://code.google.com/p/modwsgi/wiki/DebuggingTechniques#Displaying_Request_Environment」。在輸出看的「mod_wsgi.version」的值。 – 2011-03-03 04:54:19