Python 如何确保在加载mod_wsgi时,Apache正在运行该模块

Python 如何确保在加载mod_wsgi时,Apache正在运行该模块,python,macos,apache,mod-wsgi,Python,Macos,Apache,Mod Wsgi,在OSX服务器上,我遵循mod_wsgi安装说明,当我运行apachectl-M时,输出显示mod_wsgi已加载。另一方面,在重新启动服务后打开Apache日志时,没有迹象表明加载了mod_wsgi。我尝试过使用mod_wsgi-express并重新编译和重新安装mod_wsgi,但没有效果。我如何确保mod_wsgi实际上是由Apache加载的 将此部分添加到Apache配置中(可能在/etc/httpd/conf.d中),然后查看是否有错误 WSGISocketPrefix /var/ru

在OSX服务器上,我遵循mod_wsgi安装说明,当我运行
apachectl-M
时,输出显示mod_wsgi已加载。另一方面,在重新启动服务后打开Apache日志时,没有迹象表明加载了mod_wsgi。我尝试过使用mod_wsgi-express并重新编译和重新安装mod_wsgi,但没有效果。我如何确保mod_wsgi实际上是由Apache加载的

将此部分添加到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>
WSGISocketPrefix/var/run/wsgi
ServerName yoursite.com
wsgidaemonprocessyoursite http python home=/home/vagrant/.virtualenvs/yoursite
WSGIScriptAlias//var/www/html/yoursite/yoursite/wsgi.py进程组=yoursite http应用程序组=%{GLOBAL}
要求所有授权
WSGIProcessGroup yoursite http

将此部分添加到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>
WSGISocketPrefix/var/run/wsgi
ServerName yoursite.com
wsgidaemonprocessyoursite http python home=/home/vagrant/.virtualenvs/yoursite
WSGIScriptAlias//var/www/html/yoursite/yoursite/wsgi.py进程组=yoursite http应用程序组=%{GLOBAL}
要求所有授权
WSGIProcessGroup yoursite http

mod_wsgi-express是主Apache的一个独特设置,如果您想自己从源代码安装mod_wsgi并手动配置Apache,则不需要它。您需要指出添加到Apache配置文件中的配置,并显示实际错误。mod_wsgi-express作为主Apache的一个独特设置,如果您希望自己从源代码安装mod_wsgi并手动配置Apache,则不需要它。您需要指出添加到Apache配置文件中的配置,并显示实际错误。建议的做法是,在为单个应用程序使用守护进程进程组时,将
应用程序组
设置为
%{GLOBAL}
而不是某些命名的子解释器。该特殊值可确保使用主解释器上下文,从而避免某些第三方C扩展出现问题,这些扩展对于子解释器没有正确实现。建议的做法是,在为单个应用程序使用守护进程组时,将
application group
设置为
%{GLOBAL}
不是某个命名的子解释器。这个特殊值确保使用主解释器上下文,从而避免了一些第三方C扩展的问题,这些扩展没有正确地为子解释器实现。