Solved

Apache refuses to execute CGI citing permission errors

Posted on 2009-05-12
2
1,147 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
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

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
slow web access in oversea location 3 67
phpmyadmin installation 3 67
Increase size of permitted URI 4 54
PHP Register global 21 97
As Wikipedia explains 'robots.txt' as -- the robot exclusion standard, also known as the Robots Exclusion Protocol or robots.txt protocol, is a convention to prevent cooperating web spiders and other web robots from accessing all or part of a websit…
If you've heard about htaccess and it sounds like it does what you want, but you're not sure how it works... well, you're in the right place. Read on. Some Basics #1. It's a file and its filename is .htaccess (yes, with a dot in the front). #…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

828 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