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