Solved

Apache refuses to execute CGI citing permission errors

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

Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

Join & Write a Comment

Over the last year I have answered a couple of basic URL rewriting questions several times so I thought I might as well have a stab at: explaining the basics, providing a few useful links and consolidating some of the most common queries into a sing…
In Solr 4.0 it is possible to atomically (or partially) update individual fields in a document. This article will show the operations possible for atomic updating as well as setting up your Solr instance to be able to perform the actions. One major …
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

746 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now