Strange Caching Problem With Latest Tux

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
gwhalin@whalin.com







[Index of Archives]     [Apache Users]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Packaging]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Docs]