首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取apache使用的wsgi_mod版本?

问如何获取apache使用的wsgi_mod版本?
EN

Stack Overflow用户
提问于 2013-04-19 12:32:48
回答 6查看 23.3K关注 0票数 25

我使用的是ubuntu 12.041,并通过apt-get安装了apache。

我不知道我使用的是什么版本的mod_wsgi,尽管我在谷歌上搜索了一下。我所找到的就是你可以使用apachctl重启你的apache,你会得到类似于"Apache/2.2.2 (Unix) mod_wsgi/1.0 Python/2.3已配置“这样的东西。但这不会发生在我身上。

有没有办法知道我使用的是什么版本?谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-04-19 13:37:10

在您的WSGI应用程序中,查看WSGI环境字典中mod_wsgi.version的值。或者在mod_wsgi (而不是命令行Python)下运行的WSGI应用程序中的import mod_wsgi模块,并从该模块打印出mod_wsgi.version。

票数 12
EN

Stack Overflow用户

发布于 2015-06-06 02:00:27

如果重新启动Apache并检查日志:

代码语言:javascript
复制
sudo apachectl -k restart
tail -n 5 /var/log/apache2/error.log

..。您应该会看到版本:

Fri Jun 05 15:13:46.546029 2015 pid 2245 AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.9 mod_wsgi/3.4 Python/3.4.0已配置--恢复正常操作

票数 20
EN

Stack Overflow用户

发布于 2014-08-08 19:58:18

我用这个

代码语言:javascript
复制
dpkg -l | grep wsgi

我不知道它在做什么,但它是一个版本吗?

顺便说一句,这可能是不正确的,我有的版本-

代码语言:javascript
复制
libapache2-mod-wsgi  (on ubuntu 10.04)

与python 3.x不兼容。我是如何知道的,这是一个谜--一些随机的网络论坛。另外,你如何计算出libapache2版本中的哪个版本也超出了我的能力范围。

但是,啊,上面的unix脚本将为您获取版本。之后你就得靠你自己了,水手。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16097244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档