Solved

Apache refuses to execute CGI citing permission errors

Posted on 2009-05-12
2
1,150 Views
Last Modified: 2012-05-06
I am trying to get a CGI script to execute under Apache and while I have checked permissions and determined that Apache should be able to execute the script, it complains. I have pasted the following to demonstrate the problem.
[root@Smokeping htdocs]# ls -l
total 60
drwxr-xr-x  3   1003 1001 4096 Jul 24  2008 cropper
lrwxrwxrwx  1 root   root   13 May 16 10:20 index.cgi -> smokeping.cgi
drwxr-xr-x  4   1003 1001 4096 Jul 24  2008 resource
drwxr-xr-x  2   1003 1001 4096 Jul 24  2008 script
-rwxr-xr-x  1 apache 1001 2500 May 27 04:51 smokeping.cgi
-rwxr-xr-x  1 apache root   82 May 18 19:14 test.cgi
-rwxr-xr-x  1 apache 1001  663 Jul 24  2008 tr.cgi
=======================================
From the error log:
=======================================
[Wed May 27 09:12:48 2009] [error] [client 10.255.255.148] (13)Permission denied: exec of '/var/www/html/smokeping/index.cgi' failed
=======================================
Excerpts from the httpd.conf file:
=======================================
AddHandler cgi-script .cgi
 
ScriptAlias /cgi-bin/ "/usr/local/smokeping/htdocs/"
 
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/usr/local/smokeping/htdocs">
    AllowOverride None
#    Options None
    Options +Indexes FollowSymLinks +ExecCGI
    Order allow,deny
    Allow from all
</Directory>
<Directory "/var/www/html/smokeping">
 Options +Indexes FollowSymLinks +ExecCGI
 AllowOverride AuthConfig FileInfo
 Order allow,deny
 Allow from all
</Directory>

Open in new window

0
Comment
Question by:newgentechnologies
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 3

Expert Comment

by:osintsev
ID: 24367251
0
 

Accepted Solution

by:
newgentechnologies earned 0 total points
ID: 24368126
Correct.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction As you’re probably aware the HTTP protocol offers basic / weak authentication, which in combination with the relevant configuration on your web server, provides the ability to password protect all or part of your host.  If you were not…
It is possible to boost certain documents at query time in Solr. Query time boosting can be a powerful resource for finding the most relevant and "best" content. Of course the more information you index, the more fields you will be able to use for y…
In this video, viewers will be given step by step instructions on adjusting mouse, pointer and cursor visibility in Microsoft Windows 10. The video seeks to educate those who are struggling with the new Windows 10 Graphical User Interface. Change Cu…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…

632 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question