Strange Caching Problem With Latest Tux

Gregory Whalin <[email protected]>
Newsgroups gmane.network.tux
Message-ID <[email protected]>
So, I have been going through the list archives and reading some of the 
issues with caching control and tux.  I am experiencing a problem that 
is somewhat related.  Namely, I can't stop IE (especially) and other 
browsers from caching when I do not want them to.

My setup:
Linux 2.4.18 w/ tux2-full-2.4.18-final-A3
tux utils 2.2.5

front end: Tux (serving all html and images)
back end:  Apache 1.3.24 w/ mod_perl 1.26 and PHP 4.1.2

Tux is listening on port 80.  Apache is on 8080 on 127.0.0.1

Everything is working fine for the most part.  However, I am hosting a 
user forum site (using phpBB 2.0) for some friends and it has suddenly 
stopped working correctly.  Namely, it seems the HTTP headers are being 
ignored and IE is caching everything served by Apache/PHP (i.e. 
/index.php).  I have checked that the correct headers are being received 
on the client (see below):

--
[greg] [~] > telnet callandor 80
Trying 216.46.76.20...
Connected to callandor.whalin.com.
Escape character is '^]'.
HEAD /forums/index.php HTTP/1.1
Host: uccforum.whalin.com

HTTP/1.1 200 OK
Date: Tue, 16 Apr 2002 15:37:41 GMT
Server: Apache/1.3.24 (Unix) mod_perl/1.26 PHP/4.1.2
X-Powered-By: PHP/4.1.2
Set-Cookie: phpbb2mysql_data=s%3A0%3A%22%22%3B; expires=Wed, 16-Apr-03 
15:37:41 GMT; path=/
Set-Cookie: phpbb2mysql_sid=2464b0b6719b6ca7a6d0ecbc6a46c43f; path=/
Cache-Control: private, pre-check=0, post-check=0, max-age=0
Expires: Tue, 16 Apr 2002 15:37:41 GMT
Last-Modified: Tue, 16 Apr 2002 15:37:41 GMT
Connection: close
Content-Type: text/html

Connection closed by foreign host.
[greg] [~] >
--

Yet, all browsers seem to be caching the pages.  With IE, even have to 
CTRL-Reload to get the page to load from the server.  Obviously, with a 
forum, this is pretty troublesome (new posts don't show up).

Now, I was able to solve this problem by shutting off etags and last 
modified generation in Tux ...

echo 0 > /proc/sys/net/tux/generate_etags
echo 0 > /proc/sys/net/tux/generate_last_mod

Now, everything works like it should.  Or no it does not!  Now, it seems 
that no images served by tux are being cached client side.  This is 
obviously not what I want either.

So, my  question is this.  Why is tux interfering with caching 
directives for pages served by Apache (or is it?)?  Any ideas as to what 
I am seeing here?

Thanks!

Greg
--
Gregory Whalin
[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.