Re: [squid-users] Reverse Proxy with .htaccess - does it work?

From: Odhiambo WASHINGTON <wash@dont-contact.us>
Date: Wed, 25 Apr 2007 08:52:11 +0300

* On 23/04/07 17:42 +0200, Kinkie wrote:
| On 4/23/07, Odhiambo WASHINGTON <wash@wananchi.com> wrote:
| >I have a reverse proxy setup with Squid-2.6STABLE12. Both Squid and
| >Apache reside on the same box.
| >
| >For a typical site on the backend, I have this directive in squid.conf:
| >
| ><cut>
| >cache_peer 127.0.0.1 parent 80 0 originserver no-query no-digest name=www3
| >cache_peer_domain www3 domainname.tld
| ></cut>
| >
| >There is a directory under DocumentRoot for domainname.tld which I would
| >like to restrict access to (.htaccess style), so that only authenticated
| >users can go in.
| >
| >However, a typical configuration for such a restriction, which works for
| >native Apache, fails to work for me in my reverse proxy setup.
|
| Can you explain with greater detail in what ways it is failing?
| Your setup doesn't seem so strange or problematic to me..

Okay. I mentioned that Apache and Squid are on the same machine so httpd.conf
has this directive:

Listen 127.0.0.1:80

Here is the config for one of the websites for which I am doing reverse proxy:

<VirtualHost 127.0.0.1:80>
        ServerAdmin webmaster@wananchi.com
        DocumentRoot /usr/local/www/data/domainname.tld
        ServerName domainname.tld
        ServerAlias www.domainname.tld
        ErrorLog /var/log/domainname-error_log
        CustomLog /var/log/domainname-access_log common
        <Directory /usr/local/www/data/domainname.tld/>
                Order Allow,Deny
                Allow from all
        </Directory>
<Directory /usr/local/www/data/domainname.tld/phpmyadmin4suntra/>
  Options Indexes Includes MultiViews
  AuthType Basic
  AuthName "SIB Admin Centre...Authentication required"
  AuthUserFile /usr/local/www/data/domainname.tld/.fauxpasswd
  Order Allow,Deny
  Allow from all
  ErrorDocument 402 http://www.domainname.tld/apache_error/error401.html
  <LIMIT GET POST>
   Require valid-user
  </LIMIT>
 </Directory>
</VirtualHost>

And my squid.conf entry is as before. I have tried adding login=PASS, but still
authentication does not work as expected.

I am still missing something, and I'd hate if it's rather obvious ;)

-Wash

http://www.netmeister.org/news/learn2quote.html

DISCLAIMER: See http://www.wananchi.com/bms/terms.php

--
+======================================================================+
    |\      _,,,---,,_     | Odhiambo Washington    <wash@wananchi.com>
Zzz /,`.-'`'    -.  ;-;;,_ | Wananchi Online Ltd.   www.wananchi.com
   |,4-  ) )-,_. ,\ (  `'-'| Tel: +254 20 313985-9  +254 20 313922
  '---''(_/--'  `-'\_)     | GSM: +254 722 743223   +254 733 744121
+======================================================================+
Rules for Academic Deans:
	(1)  HIDE!!!!
	(2)  If they find you, LIE!!!!
		-- Father Damian C. Fandal
Received on Tue Apr 24 2007 - 23:52:29 MDT

This archive was generated by hypermail pre-2.1.9 : Tue May 01 2007 - 12:00:01 MDT