2011-05-24 136 views
0

您好我似乎在重新启动Apache的httpd.conf文件时出现错误。我试图重新安装python,但这没有任何区别。 最近,我不得不在我的服务器上做一个干净的安装,所以我几乎重新安装和配置一切。mod_wsgi问题:获取权限被拒绝

`Starting httpd: httpd: Syntax error on line 200 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib/httpd/modules/mod_wsgi.so into server: /usr/lib/httpd/modules/mod_wsgi.so: cannot restore segment prot after reloc: Permission denied` 

在我的httpd.conf文件的行200,我有

LoadModule wsgi_module /usr/lib/httpd/modules/mod_wsgi.so

+0

1.什么是DIST你在用吗? 2.你安装了mod_wsgi吗? 3.你是否检查过mod_wsgi.so的文件权限,以便Apache可以读取文件? – rzetterberg 2011-05-24 09:24:52

+0

1.不确定你的意思2.是的,3.它具有-rwxr-xr-x 1的权限,应该没问题。噢 - 我也在使用红帽服务器。 – Shehzad009 2011-05-24 09:28:30

+0

好的。我的意思是指Linux发行版。所以这发生在你重新启动Apache时? – rzetterberg 2011-05-24 09:31:33

回答

2
+0

仍然需要一些帮助。在我的安全级别配置中。 SELinux设置被禁用。我曾尝试重新安装python,但仍然得到相同的错误。 – Shehzad009 2011-05-24 10:34:40

+1

他们说最好把它放到宽容模式。请参阅http://www.crypt.gen.nz/selinux/disable_selinux.html您将需要重新启动Apache。最坏的情况重新启动你的盒子。 – 2011-05-24 11:10:35

+0

这实际上很好。我实际上错误地禁用了SELinux。但它从这里运行'crypt.gen.nz/selinux/disable_selinux.html'.Changed它执行后。 – Shehzad009 2011-05-24 15:55:14