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 ldaprather 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.
Thanks for the lead, it helped me fix the problem. It turned out to be mod_auth_script(1.03), all I did was upgrade it to 1.10 and everything is working great.
Terence --------------------------------------------------------------------- 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