在OS X服务器上,我遵循了mod_wsgi安装说明,并且当我运行apachectl -M
时,输出显示加载了mod_wsgi。另一方面,在重新启动服务后打开Apache日志时,没有指示已加载mod_wsgi。我曾尝试使用mod_wsgi-express并重新编译并重新安装mod_wsgi,但无济于事。我如何确保mod_wsgi实际上是由Apache加载的?如何确保当加载mod_wsgi时,Apache正在运行模块
1
A
回答
0
将此部分添加到您的Apache配置(可能在/etc/httpd/conf.d
)并查看它是否有错误?
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:80>
ServerName yoursite.com
WSGIDaemonProcess yoursite-http python-home=/home/vagrant/.virtualenvs/yoursite
WSGIScriptAlias//var/www/html/yoursite/yoursite/wsgi.py process-group=yoursite-http application-group=%{GLOBAL}
<Directory /var/www/html/yoursite/yoursite>
Require all granted
</Directory>
WSGIProcessGroup yoursite-http
</Virtualhost>
+1
建议的做法是,当为单个应用程序使用守护进程组时,将“application-group”设置为“%{GLOBAL}”而不是某个指定的子解释器。该特殊值确保使用主解释器上下文,这避免了一些第三方C扩展的问题,这些扩展尚未针对子解释器正确实施。 –
相关问题
- 1. Python 3 - 如何正确加载模块
- 2. JBoss - 在运行时加载新模块
- 3. 在运行时重新加载模块
- 4. 如何在Perl中在运行时加载模块?
- 5. 在django + mod_wsgi + apache上初始化模块
- 6. 如何在运行时加载所有PRISM模块?
- 7. 如何在运行时加载Perl模块?
- 8. 如何使用mod_wsgi模块在wamp中运行flask
- 9. mod_wsgi强制重载模块
- 10. Apache模块:C模块vs mod_wsgi python模块 - 性能
- 11. 在Apache上运行的Django错误/ mod_wsgi
- 12. 确保输入(内核模块)确实正在运行/加载一些测试代码
- 13. Apache无法启动 - 说httpd模块已加载,但未运行
- 14. AngularJS模块未正确加载
- 15. 部署mod_wsgi:加载MySQLdb模块时出错
- 16. 如何在Windows上使用mod_wsgi apache运行python
- 17. 在运行时向Wildfly添加模块
- 18. 如何在上一个块完成后确保JavaScript块运行?
- 19. 在运行时加载并保存.sdf
- 20. 你如何正确模块已经加载Python的UserWarnings?
- 21. 如何在正在运行的Apache安装的mod_pagespeed模块的Unix SOALRIS
- 22. 在运行时从不同服务器加载模块
- 23. 为什么在运行时加载模块?
- 24. 我可以在运行时加载模块吗? Angular 2
- 25. Linux内核模块:在运行时动态加载代码
- 26. 运行cProfile时获取当前模块
- 27. 如何在运行时调用正确的重载函数?
- 28. revealcloud-puppet无法加载params模块,当试图运行install.pp
- 29. 主页正在加载时运行ajax
- 30. 在运行时无法正确加载ResourceDictionary
mod_wsgi-express与您的主Apache不同,如果您想自己从源代码安装mod_wsgi并手动配置Apache,它不会出现在图片中。您需要指出您添加到Apache配置文件中的配置,并显示实际错误。 –