Hi,
At 23.30 06/11/2004, Henrik Nordstrom wrote:
On Sat, 6 Nov 2004, Kim C wrote:
I am running SquidNT on 2003 server. It performs well, and the only problem is cachemgr.cgi. It runs normally with SquidClient, but with IIS6 I just get a message saying that cachemgr.cgi didn't produce any output. This happens both from localhost and from a remote location.
It should work fine..
Is there any additional information in the IIS error logs?
Are there any special configurations on IIS6 I should know about ?
The cachemgr.cgi needs to be in a CGI directory, and the IIS needs to know to execute .cgi files. You can also try renamig it to cachemgr.exe
The problem is different:
On IIS 6.0 all CGI extensions are denied by default for security reason.
You should do the following steps:
- Define the cgi-bin IIS Virtual Directory with read and CGI execute IIS permissions, ASP scripts are not needed, this automatically defines a cgi-bin IIS web application
- Copy cachemgr.cgi into cgi-bin directory and look to file permissions: the IIS system account and SYSTEM must be able to read and execute the file
- In IIS manager go to Web Service extensions and add a new Web Service Extension called Squid Cachemgr, add the cachemgr.cgi file and set the extension status to Allowed.
Now it should work.
Please note that IIS can execute CGI script with any file extension, so there is no need to rename a .cgi executable to .exe.
Regards
Guido
- ======================================================== Guido Serassio Acme Consulting S.r.l. - Microsoft Certified Partner Via Gorizia, 69 10136 - Torino - ITALY Tel. : +39.011.3249426 Fax. : +39.011.3293665 Email: [EMAIL PROTECTED] WWW: http://www.acmeconsulting.it/
