cgi scripts fail to run from userdir with "End of script output before headers" errors
David A. Bandel
david.bandel at gmail.com
Mon Oct 6 18:45:21 PDT 2014
Lonnie,
This is one of the most annoying, frustrating errors. All it says is that
the script didn't work. This may be permissions. It may be your $HOME
mount is non-executable. Difficult to say. You didn't say what kind of
script it was (Perl, PHP, shell). Is the UID of the user greater than
1000? Are you using suexec?
I hate this error. Will be either one of the permissions issues above or
some Apache configuration issue (I'm betting on permissions).
David-
On Mon, Oct 6, 2014 at 5:57 PM, Lonni J Friedman <netllama at gmail.com> wrote:
> Howdy folks,
> Any cgi/apach experts still around? I'm trying to get cgi scripts
> working from $USERDIR on a new Fedora system, and they all fail with
> internal server errors. In the apache error log, I see:
> [cgi:error] End of script output before headers
>
> If I copy the script over to the server $DOCROOT/cgi-bin then it runs
> just fine. So this proves the script itself isn't the problem.
> Additionally, non-cgi scripts are served just fine from $USERDIR.
> Both the cgi-bin directory and the script itself are executable for
> all users (755). This is what I've got set in the apache config for
> the USERDIR directory structure:
>
> <Directory "/home/*/public_html">
> AllowOverride FileInfo AuthConfig Limit Indexes
> Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI
> Require method GET POST OPTIONS
> </Directory>
>
> <Directory /home/*/public_html/cgi-bin>
> AllowOverride Indexes AuthConfig
> Options ExecCGI
> SetHandler cgi-script
> </Directory>
>
>
> Anyone know what I'm missing?
>
> thanks
>
>
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> L. Friedman netllama at gmail.com
> LlamaLand http://netllama.linux-sxs.org
> _______________________________________________
> Linux-users mailing list
> Linux-users at linux-sxs.org
> http://mailman.celestial.com/mailman/listinfo/linux-users
>
--
Two things are infinite: the universe and human stupidity; and I'm not sure
about the the universe. -- Albert Einstein
Visit my web page at: http://david.bandel.us/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.celestial.com/pipermail/linux-users/attachments/20141006/2ebfbb94/attachment.html>
More information about the Linux-users
mailing list