我的Apache站点的配置文件中的命令'WSGIReloadMechanism'无效

cof*_*der 0 python apache django ubuntu mod-wsgi

我正在尝试部署一个Django项目,并使用Apache2与mod_wsgi.以下是我的Apache conf文件中的相关行:

WSGIScriptReloading On
WSGIDaemonProcess myprojectcom
WSGIReloadMechanism Process
WSGIProcessGroup myprojectcom
WSGIApplicationGroup myprojectcom
WSGIPassAuthorization On

WSGIScriptAlias / /home/myproject/myproject/deploy/deploy.wsgi
Run Code Online (Sandbox Code Playgroud)

我已经为许多其他部署使用了非常类似的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!
Run Code Online (Sandbox Code Playgroud)

但是,我没有看到任何语法错误.我在Ubuntu上,使用libapache2-mod-wsgi包.可能有什么不对?

Gra*_*ton 6

删除整行:

WSGIReloadMechanism Process
Run Code Online (Sandbox Code Playgroud)

它不再需要了,并且在mod_wsgi 3.X中完全删除了该指令.

您最好不要依赖旧博客文章来了解如何设置mod_wsgi并使用mod_wsgi网站上的实际mod_wsgi文档.