WSGIDaemonProcess中的mod\u wsgi用户选项没有

2024-10-01 13:29:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试配置我的wsgi应用程序以我的用户名运行。操作系统是ubuntu13.10。这是虚拟主机配置:

<VirtualHost *:80>

  ServerName  lz5.local
  DocumentRoot /home/kompas/git/lz5/front-app

  WSGIDaemonProcess lz user=#1000 group=#1000
  WSGIApplicationGroup lz

  <Directory /home/kompas/git/lz5>
          AllowOverride None
          Require all granted
  </Directory>

  LogFormat "%V %l %u %t \"%r\" %>s %b" common_vhost
  CustomLog "/var/log/apache2/logzilla_access.log" common_vhost
  ErrorLog  "/var/log/apache2/logzilla_error.log"

  WSGIScriptAlias /api /home/kompas/git/lz5/app.wsgi

</VirtualHost>

这是我的应用程序.wsgi公司名称:

^{pr2}$

它似乎运行良好:

[Wed Mar 12 09:55:45.059101 2014] [:info] [pid 25068:tid 139724309714816] mod_wsgi (pid=25068): Starting process 'lz' with uid=1000, gid=1000 and threads=15.

…但是在应用程序.wsgiuid未更改:

[Wed Mar 12 09:55:49.457056 2014] [:error] [pid 25070:tid 139724094150400] My uid=33, gid=33, euid=33, egid=33

我还注意到,有一些apache进程组的uid被正确地设置为“kompas”(uid1000),但这不是运行我的应用程序的进程组!在

apache2(23368)─┬─apache2(25479,www-data)─┬─{apache2}(25526)
               ...
               ├─apache2(25480,www-data)─┬─{apache2}(25499)
               │                         ├─{apache2}(25500)
               ...
               └─apache2(25478,kompas)─┬─{apache2}(25481)
                                       ├─{apache2}(25482)

但是我从我的应用程序.wsgi是25480,不是我预期的25478。在

有什么想法吗?在


Tags: gitlogapp应用程序wsgihomeuidcommon