Author Topic: CGI issue running in the new installed CWP with Centos 7  (Read 105 times)

0 Members and 1 Guest are viewing this topic.

Offline
*
CGI issue running in the new installed CWP with Centos 7
« on: June 08, 2017, 06:36:54 AM »
I installed CWP in Centos 7 using minimal install option in VM with 2core and 4GB RAM.

After installation, I enabled the mod_cgid.so in Apache module.
Default it is not enabled.

And I have installed Perl and Perl-CGI in the OS.

I also added this to my /usr/local/apache/conf/httpd.conf
<Directory "/home/*/public_html/">
      AllowOverride All
      Options +ExecCGI
      AddHandler cgi-script .cgi .pl
</Directory>

When I try to execute .cgi, it will show 500 error.
Log said is [cgid:error] End of script output before headers.

It seems the permission issue. but the file is also 755 in permission.

I run in terminal is without any error.

Please advise how I can fix this issue.
« Last Edit: June 08, 2017, 07:16:28 AM by kelyiu3000 »

Offline
*
Re: CGI issue running in the new installed CWP with Centos 7
« Reply #1 on: June 08, 2017, 08:27:51 AM »
The code in test.cgi is

Code: [Select]
#!/usr/bin/perl

print "Content-type: text/html\n\n";

print "Hello, World.";

Offline
*
Re: CGI issue running in the new installed CWP with Centos 7
« Reply #2 on: June 27, 2017, 01:57:34 PM »
Updated last week and just found out my own cgi scripts weren't working

DOH!

I have these options enabled in httpd.conf

LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule cgid_module modules/mod_cgid.so

and my scripts started working again.
hope this helps.