我在Ubuntu框上运行带有WSGI的Apache 2(对于Django-app)。我想使用Nagios进行服务器监控,为此我似乎必须向Apache添加PHP支持。
当我安装Apache 2时,我这样做了:
apt-get install apache2 apache2.2-common apache2-mpm-worker apache2-threaded-dev libapache2-mod-wsgi python-dev
apache2的可用模块包括:
/ etc / apache2 / mods-available $ ls
actions.conf authn_default.load cache.load deflate.conf filter.load
mime.conf proxy_ftp.load suexec.load actions.load authn_file.load
cern_meta.load deflate.load headers.load mime.load proxy_http.load
unique_id.load alias.conf authnz_ldap.load cgi.load dir.conf
ident.load mime_magic.conf rewrite.load userdir.conf alias.load
authz_dbm.load cgid.conf dir.load imagemap.load mime_magic.load
setenvif.conf userdir.load asis.load authz_default.load cgid.load
disk_cache.conf include.load negotiation.conf setenvif.load usertrack.load
auth_basic.load authz_groupfile.load charset_lite.load disk_cache.load info.conf
negotiation.load speling.load version.load auth_digest.load authz_host.load
dav.load dump_io.load info.load proxy.conf ssl.conf
vhost_alias.load authn_alias.load authz_owner.load dav_fs.conf env.load
ldap.load proxy.load ssl.load wsgi.conf authn_anon.load
authz_user.load dav_fs.load expires.load log_forensic.load proxy_ajp.load
status.conf wsgi.load authn_dbd.load autoindex.conf dav_lock.load
ext_filter.load mem_cache.conf proxy_balancer.load status.load authn_dbm.load
autoindex.load dbd.load file_cache.load mem_cache.load proxy_connect.load
substitute.load
在不破坏当前安装和配置的情况下,向Apache 2添加PHP支持的最佳方式是什么?
答案 0 :(得分:0)
是您引用Python WSGi的问题。
如果是这样看看这里是否对你有所帮助,我没有用Python完全更新,所以不确定,但希望它可以提供帮助。
-
此模块允许您使用WSGI网关在Python内部运行PHP进程。这样,PHP应用程序就像普通的Python WSGI应用程序一样,WSGI中间件路由和过滤器都可以应用在它们面前。例如,基于WSGI中间件的身份验证或授权,路由,部署或样式过滤器(如WSGIOverlay)。