Solved

Apache refuses to execute CGI citing permission errors

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

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
URL rewriting - LAMP 7 36
Logs to delete in Windows VCenter server ? 11 319
Web Reply Form - PHP with Upload 4 55
setup wamp server for first time 2 44
If you are running a LAMP infrastructure, this little code snippet is very helpful if you are serving lots of HTML, JavaScript and CSS-related information. The mod_deflate module, which is part of the Apache 2.2 application, provides the DEFLATE…
If you are a web developer, you would be aware of the <iframe> tag in HTML. The <iframe> stands for inline frame and is used to embed another document within the current HTML document. The embedded document could be even another website.
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…

920 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

13 Experts available now in Live!

Get 1:1 Help Now