Re: [users@httpd] CGI wont read STDIN/POST

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 9/27/05, Terence Burnard <terenceburnard@xxxxxxx> wrote:
> Hello,
>
> I have been working for a while trying to get Nagios working with
> apache.  This is the .htaccess configuration for the directory that the
> cgis are in:
>
> AuthName "Nagios Access"
> AuthType Basic
> #AuthScriptURI "/htlogin/ldap.php?filter=nagios"
> require valid-user
> AuthUserFile /home/nagios/nagios.users
>
> Now if you notice, the AuthScriptURI is commented out. This is the the
> configuration that works.
>
> If I uncomment AuthScriptURI and comment out AuthUserFile, my browser
> locks up on this line in the cgi:
>       if(!fread(cgiinput,content_length,1,stdin)){
> The cgi can retrieve CONTENT_LENGTH and CONTENT_TYPE from the environment.
>
>
> Now the question I have is:
>
> What configuration would prevent the cgi script from reading the POST
> variables on STDIN when the script works fine with AuthUserFile but
> hangs on a 'fread' with AuthScriptURI?
>
> The ldap.php script works properly on GET requests, but as mentioned
> hangs on POST.

I had to google to figure out what the heck AuthScriptURI is.  It
belongs to mod_auth_script, which I have never seen before.

I think your solution is going to be to use a different auth module. 
There are apache modules that allow you to auth directly against ldap
rather than going through a php script.

If I had to guess what was happening, I would say that php is sucking
up the post contents, because it does not know that it is being called
as an auth handler and not as a content handler.  I doubt that is
fixable.

Joshua.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux