Hi Andre,

Thanks for your reply

registerMAC.pl accepts username, MAC address and device type as arguments so users can register their devices in our database. The database is later relied on for authentication with FreeRADIUS, but this perl script does not do authorization or authentication. This script simply validates and inserts the values.

When POSTing to the script, the 403 is returned so fast that there clearly isn't time for the script to run.

I am indeed using CGI.pm but it's the same version on both servers - they are both running CentOS 5 with the standard stuff from repositories. Perl is also the same version.

I should probably also add that while I am using mod_cas.so for authorisation, the same behaviour occurs if I run the server without CAS.

Any ideas?

Thanks,
Jonathan


André Warnier wrote:
Jonathan Gazeley wrote:

x.x.x.x - jg4461 [09/Jun/2009:07:18:32 +0100] "GET /cgi-bin/registerMAC.pl?ticket=ST-39049938-KDf1eIxd5gH0dodU8KzX HTTP/1.1" 200 4792 x.x.x.x - - [09/Jun/2009:07:19:40 +0100] "POST /cgi-bin/registerMAC.pl HTTP/1.1" 403 313

Just from the name and arguments of the script, I'd guess that the script itself has something to do with authentication/authorisation, and that it may well be /it/ which returns the 403 error. Since the script is perl, to handle these requests it may very well be using the CGI.pm (perl library) module, and this module (and perl) may be another version on your new server. This different version in turn may very well be interpreting GET and POST arguments differently from the previous one. In a POST, arguments are sent in the /body/ of the HTTP request, not only in the URL. That's why you do not see some arguments in the access log.

If you care to send me the script or post it somewhere for a look, I could probably tell you more.

---------------------------------------------------------------------
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-unsubscr...@httpd.apache.org
  "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org



--
----------------------------
Jonathan Gazeley
Systems Support Specialist
ResNet | Wireless & VPN Team
Information Services
University of Bristol
----------------------------


---------------------------------------------------------------------
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-unsubscr...@httpd.apache.org
  "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to