Search squid archive

Re: Problems Using squid 2.6 as a transparent web cache

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

 



Firstly, the Squid defaults don't allow for very large files to be cached.
maximum_object_size defaults to 4 megabytes.

Secondly, maybe the application and/or http server are not handling caching
logic correctly. Look at the request and response headers.



Adrian

On Wed, Jun 11, 2008, Donoso Gabilondo, Daniel wrote:
> Hello,
> I have an application in linux that uses http resources (videos,
> images..). These resources are in other machine with a http server
> running (under windows).
> 
> The linux application always download the resources. I installed and
> configured squid in the linux machine to cache these resources, but the
> linux application always downloads them from the http server. I don't
> know how can I resolve the problem. I need some help, please.
> 
> The linux ip address is: 192.168.240.23 and the windows with http server
> ip is: 192.168.233.158
> 
> This is my squid.conf file content:
> 
> acl all src 0.0.0.0/0.0.0.0
> acl manager proto cache_object
> acl localhost src 127.0.0.1/255.255.255.255
> acl to_localhost dst 127.0.0.0/8
> acl SSL_ports port 443
> acl Safe_ports port 80          # http
> acl Safe_ports port 21          # ftp
> acl Safe_ports port 443         # https
> acl Safe_ports port 70          # gopher
> acl Safe_ports port 210         # wais
> acl Safe_ports port 1025-65535  # unregistered ports
> acl Safe_ports port 280         # http-mgmt
> acl Safe_ports port 488         # gss-http
> acl Safe_ports port 591         # filemaker
> acl Safe_ports port 777         # multiling http
> acl CONNECT method CONNECT
> http_access allow manager localhost
> http_access deny manager
> http_access deny !Safe_ports
> http_access deny CONNECT !SSL_ports
> http_access allow localhost
> http_access deny all
> icp_access allow all
> hierarchy_stoplist cgi-bin ?
> access_log /var/log/squid/access.log squid
> acl QUERY urlpath_regex cgi-bin \?
> cache deny QUERY
> refresh_pattern ^ftp:           1440    20%     10080
> refresh_pattern ^gopher:        1440    0%      1440
> refresh_pattern .               0       20%     4320
> acl apache rep_header Server ^Apache
> broken_vary_encoding allow apache
> coredump_dir /var/spool/squid
> cache_dir ufs /var/spool/squid 700 32 512
> http_port 3128 transparent
> icp_port        0
> cache_peer      localhost.home.nl parent 8080 0 default
> acl HOME        dstdomain .home.nl
> always_direct  allow all
> never_direct    allow all
> 
> 
> I executed these commands:
> 
> iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to
> 192.168.240.23:3128
> iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT
> --to-port 3128
> 
> 
> The cache.log content is this:
> 
> 2008/06/11 11:30:52| Starting Squid Cache version 2.6.STABLE19 for
> i386-redhat-linux-gnu...
> 2008/06/11 11:30:52| Process ID 8617
> 2008/06/11 11:30:52| With 1024 file descriptors available
> 2008/06/11 11:30:52| Using epoll for the IO loop
> 2008/06/11 11:30:52| ipcacheAddEntryFromHosts: Bad IP address 'tele1'
> 2008/06/11 11:30:52| ipcacheAddEntryFromHosts: Bad IP address 'svc1'
> 2008/06/11 11:30:52| DNS Socket created at 0.0.0.0, port 42897, FD 6
> 2008/06/11 11:30:52| Adding nameserver 192.168.202.11 from
> /etc/resolv.conf
> 2008/06/11 11:30:52| Adding nameserver 192.168.202.13 from
> /etc/resolv.conf
> 2008/06/11 11:30:52| User-Agent logging is disabled.
> 2008/06/11 11:30:52| Referer logging is disabled.
> 2008/06/11 11:30:52| Unlinkd pipe opened on FD 11
> 2008/06/11 11:30:52| Swap maxSize 716800 KB, estimated 55138 objects
> 2008/06/11 11:30:52| Target number of buckets: 2756
> 2008/06/11 11:30:52| Using 8192 Store buckets
> 2008/06/11 11:30:52| Max Mem  size: 8192 KB
> 2008/06/11 11:30:52| Max Swap size: 716800 KB
> 2008/06/11 11:30:52| Local cache digest enabled; rebuild/rewrite every
> 3600/3600 sec
> 2008/06/11 11:30:52| Rebuilding storage in /var/spool/squid (CLEAN)
> 2008/06/11 11:30:52| Using Least Load store dir selection
> 2008/06/11 11:30:52| Set Current Directory to /var/spool/squid
> 2008/06/11 11:30:52| Loaded Icons.
> 2008/06/11 11:30:53| Accepting transparently proxied HTTP connections at
> 0.0.0.0, port 3128, FD 13.
> 2008/06/11 11:30:53| WCCP Disabled.
> 2008/06/11 11:30:53| Ready to serve requests.
> 2008/06/11 11:30:53| Configuring Parent localhost.home.nl/8080/0
> 2008/06/11 11:30:53| Done reading /var/spool/squid swaplog (0 entries)
> 2008/06/11 11:30:53| Finished rebuilding storage from disk.
> 2008/06/11 11:30:53|         0 Entries scanned
> 2008/06/11 11:30:53|         0 Invalid entries.
> 2008/06/11 11:30:53|         0 With invalid flags.
> 2008/06/11 11:30:53|         0 Objects loaded.
> 2008/06/11 11:30:53|         0 Objects expired.
> 2008/06/11 11:30:53|         0 Objects cancelled.
> 2008/06/11 11:30:53|         0 Duplicate URLs purged.
> 2008/06/11 11:30:53|         0 Swapfile clashes avoided.
> 2008/06/11 11:30:53|   Took 0.3 seconds (   0.0 objects/sec).
> 2008/06/11 11:30:53| Beginning Validation Procedure
> 2008/06/11 11:30:53|   Completed Validation Procedure
> 2008/06/11 11:30:53|   Validated 0 Entries
> 2008/06/11 11:30:53|   store_swap_size = 0k
> 2008/06/11 11:30:53| storeLateRelease: released 0 objects
> 
> 
> 

-- 
- Xenion - http://www.xenion.com.au/ - VPS Hosting - Commercial Squid Support -
- $25/pm entry-level VPSes w/ capped bandwidth charges available in WA -

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux