【问题标题】:apache2 python cgi misconfigurationapache2 python cgi配置错误
【发布时间】:2011-11-28 14:47:51
【问题描述】:

我在从浏览器执行 python 脚本时遇到问题。 我的脚本很简单,如下,

cameron_toll.py

#!/usr/bin/env python
print "Content-type: text/html\n\n";
import mapnik
print "Done"

权限如下,

-rwxrwxrwx 1 www-data www-data    77 2011-11-28 12:59 cameron_toll.py
drwxrwsr-x 2 antony antony 4096 2011-11-28 10:42 cgi-bin

我也尝试将“antony antony”设置为 cameron_toll.py,但仍然无法正常工作。 我的错误日志文件是,

[Mon Nov 28 14:36:43 2011] [error] [client 92.27.17.145] suexec policy violation:     see   suexec log for more details
[Mon Nov 28 14:36:43 2011] [error] [client 92.27.17.145] Premature end of script headers: cameron_toll.py

脚本在我的 shell 窗口中运行良好,这意味着 python 正常,并且 mapnik 导入正常。

任何想法或建议将不胜感激。

【问题讨论】:

  • 我可以添加以下 suexec 日志,[2011-11-28 15:26:49]: uid: (1001/antony) gid: (1005/antony) cmd: cameron_toll.py [2011 -11-28 15:26:49]:目标 uid/gid (1001/1005) 与目录 (1001/1005) 或程序 (1001/33) 不匹配
  • 好的,我想我明白了。这确实是一个权限错误。我有一个用户配置错误。用户无权执行。

标签: permissions apache2 cgi suexec


【解决方案1】:

好的,我想我明白了。这确实是一个权限错误。我有一个用户配置错误。用户无权执行..

【讨论】:

  • 祝贺解决方案。如果有能力,请确保将您的答案标记为“已接受”,以便其他人可以从您的成功中学习。干杯~
猜你喜欢
  • 2013-10-03
  • 1970-01-01
  • 1970-01-01
  • 2017-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-27
相关资源
最近更新 更多