You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by mahmood n <nt...@yahoo.com.INVALID> on 2017/12/29 10:05:03 UTC

[users@httpd] Problem with CGI script

Hi,

In one the www folders, I have an index.cgi which is a python script. Problem is that, by visiting that url, the cgi script is not run and I tried a lot to find the problem. Still I have stuck at that.

The content of the index.cgi is https://github.com/rocksclusters/roll-server/blob/master/index.cgi

and the path to that in my web server is 

mahmood@ce:~$ ls -l /var/www/html/rocks/7.0/install/rolls/
total 52
drwxr-xr-x 3 root root 4096 Dec  2 18:09 area51
drwxr-xr-x 3 root root 4096 Dec  2 05:53 CentOS
drwxr-xr-x 3 root root 4096 Dec  2 05:02 core
drwxr-xr-x 3 root root 4096 Dec  2 09:35 fingerprint
drwxr-xr-x 3 root root 4096 Dec  2 08:35 ganglia
drwxr-xr-x 3 root root 4096 Dec  2 09:20 hpc
-rwxr-xr-x 1 root root  654 Dec 26 23:17 index.cgi
drwxr-xr-x 3 root root 4096 Dec  2 08:25 kernel
drwxr-xr-x 3 root root 4096 Dec  2 09:37 kvm
drwxr-xr-x 3 root root 4096 Dec  2 09:48 openvswitch
drwxr-xr-x 3 root root 4096 Dec  2 10:29 perl
drwxr-xr-x 3 root root 4096 Dec  2 09:35 python
drwxr-xr-x 3 root root 4096 Dec  2 09:54 sge


As you can see in the picture at https://pasteboard.co/H0h8wWe.jpg the folder structure is shown in the browser which is a sign of run error for the cgi script.

The folder structure should be similar to http://central-7-0-x86-64.rocksclusters.org/install/rolls/


The virtualhost added to /etc/apache2/sites-enabled/000-default.conf looks like this

<VirtualHost *:80>
ServerName rocks-7-0.my.org
DocumentRoot /var/www/html/rocks/7.0
</VirtualHost>

<Directory /var/www/html/rocks/7.0>
        Options FollowSymLinks Indexes ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>

<Directory /var/www/html/rocks/7.0/install/sbin>
        AllowOverride None
        #SSLRequireSSL
        #SSLVerifyClient None
        Allow from all
</Directory>
# allow all access to the rolls RPMS
<Directory /var/www/html/rocks/7.0/install/rolls>
        DirectoryIndex /install/rolls/index.cgi
        Allow from all
</Directory>



Any idea about that?


Regards,
Mahmood