You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Sean T Allen <se...@usaherbals.com> on 2004/11/21 04:48:27 UTC
[users@httpd] mod_cache: how to determine its running
Basics:
Server version: Apache/2.0.52
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_cache.c
mod_disk_cache.c
mod_mem_cache.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_proxy.c
proxy_connect.c
proxy_ftp.c
proxy_http.c
mod_ssl.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_alias.c
mod_rewrite.c
mod_so.c
And lastly issue...
I am reverse proxying to an httpd server instance running on 127.0.0.1:8081
Have a mem_cache setup that doesnt seem to be working....
Here are some snippets:
CacheEnable mem /
CacheRoot /cache/toppik
CacheSize 5000000
CacheGcInterval 1
CacheLastModifiedFactor 0.1
CacheDefaultExpire 3600
CacheMaxExpire 43200
CacheForceCompletion 60
#CacheIgnoreCacheControl On
CacheIgnoreNoLastMod On
MCacheMaxObjectCount 10000
MCacheMaxObjectSize 12800000
MCacheMinObjectSize 0
MCacheRemovalAlgorithm LRU
MCacheSize 100000
There are some disk cache related things in there as I was playing
around with it during test.
and the mod-rewrite stuff that proceeds the cache entries in the config file
RewriteEngine On
# send all requests to www
RewriteCond %{HTTP_HOST} !^www\.toppik\.info [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^/(.*) https://www.toppik.info/$1 [L,R]
RewriteCond %{HTTP_HOST} !^www\.toppik\.info [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://www.toppik.info/$1 [L,R]
# tracking rewrite
RewriteCond %{QUERY_STRING} ^(.*)&keyword=([^&]+)&?(.*)
RewriteRule ^/s-([^/]+)/(.*) /s-$1&kw=%2/$2?%1&%3
RewriteCond %{QUERY_STRING} ^keyword=([^&]+)&?(.*)
RewriteRule ^/s-([^/]+)/(.*) /s-$1&kw=%1/$2?%2
RewriteCond %{QUERY_STRING} ^(.*)&olid=([^&]+)&?(.*)
RewriteRule ^/s-([^/]+)/(.*) /s-$1&olid=%2/$2?%1&%3
RewriteCond %{QUERY_STRING} ^olid=([^&]+)&?(.*)
RewriteRule ^/s-([^/]+)/(.*) /s-$1&olid=%1/$2?%2
# dynamic rewrite
RewriteRule ^/(s-[^/]*)(/(.*?))*(/mp)+/(.*)$ http://127.0.0.1:8080/$1/$5 [P]
RewriteRule ^(/(.*?))*(/mp)+/(.*)$ http://127.0.0.1:8080/$4 [P]
# admin rewrite
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/admin/(.*)$ https://www.toppik.info/admin/$1 [R,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(s-[^/]*)/admin/(.*)$ https://www.toppik.info/$1/admin/$2
[R,L]
RewriteRule ^/(s-[^/]*)/admin/(.*)$ http://127.0.0.1:8080/$1/admin/$2 [P]
RewriteRule ^/admin/(.*)$ http://127.0.0.1:8080/admin/$1 [P]
# lid mapping rewrite
RewriteRule ^/s-[^/]*/(.*) /$1
# hit tracking rewrite
RewriteRule /ht.gif$ /images/ht.gif [QSA]
# awstats
RewriteRule /(awstat.*) http://127.0.0.1:8080/$1 [P]
# static file rewrite
#RewriteRule /(server.*) /$1 [L]
RewriteRule (.*)$ http://127.0.0.1:8081$1 [P]
Standard response header example:
Date: Sun, 21 Nov 2004 04:34:49 GMT
Server: thttpd/2.25b 29dec2003
Content-Type: text/html; charset=iso-8859-1
Last-Modified: Fri, 19 Nov 2004 21:26:26 GMT
Accept-Ranges: bytes
Content-Length: 35484
Cache-Control: max-age=43200
Expires: Sun, 21 Nov 2004 16:34:49 GMT
Some where o where do I have this misconfigured?
Order that module compiled in?
Something esoteric in the setup?
Freaky rewrite rule getting in the way?
Your help greatly appreciated...
-Sean-