我正在尝试在子域 accounts.mysite.com (DO Droplet) 上的服务器上设置一个 django (mod-wsgi) 应用程序。当我尝试重新加载 apache 时,出现以下错误:
AH00526: Syntax error on line 2 of /etc/apache2/sites-enabled/dev.mysite.com.conf:
SuexecUserGroup configured, but suEXEC is disabled: Invalid owner or file mode for /usr/lib/apache2/suexec
我最初并没有设置这个,所以我处于“我不想破坏它”的心态——也许太谨慎了。
话虽如此,我想通过 serverfault 运行配置,看看是否有任何突出之处 - 我已经好几年没有使用 fcgi 了,它对我来说看起来还不错,但有多个 simlink。而且原始开发人员似乎正在按用户/组 ID 设置 suexec 组。
/usr/lib/apache2/suexec 具有以下 chmod 设置:
lrwxrwxrwx 1 root root 24 Aug 25 2014 suexec -> /etc/alternatives/suexec
这让我想到了这里
lrwxrwxrwx 1 root root 30 Aug 25 2014 suexec -> /usr/lib/apache2/suexec-custom
(另一个 simlink 到)
-rwsr-xr-- 1 root www-data 18472 Jul 22 2014 suexec-custom
有问题的第 2 行是这样的:
SuexecUserGroup "#1002" "#1002"
如上所述,这是“dev”用户的 ID,
我在这里尝试了多个不同的用户组组合,但没有效果。
还...
我确认 suexec 已启用。
我已尝试更改该流程的所有者/组。
我还没有尝试过其他任何事情,我想先征求一下建议。
谢谢。