You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by aRaviNd <am...@gmail.com> on 2016/08/28 17:14:12 UTC

[users@httpd] HTTPS forward proxy caching not working

I am trying to configure forward proxy with caching but caching is only
working for http not for https. Below is the configuration

ProxyRequests On

ProxyVia On

ProxyPreserveHost On


CacheEnable disk http://

CacheEnable disk https://

CacheDefaultExpire 3600

CacheRoot "/var/cache/httpd/proxy/"

CacheDirLevels 1

CacheDirLength 2

CacheIgnoreHeaders Set-Cookie

CacheIgnoreCacheControl On

CacheIgnoreNoLastMod On

 # Cache only files under 200M in size

 CacheMaxFileSize 314572800

Below is the log for http

[Sun Aug 28 08:11:40.124775 2016] [cache:debug] [pid 5841]
cache_storage.c(664): [client 127.0.0.1:36600] AH00698: cache: Key for
entity http://www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2?(null) is
http://www-us.apache.org:80http://
www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2?

[Sun Aug 28 08:11:40.124863 2016] [cache_disk:debug] [pid 5841]
mod_cache_disk.c(572): [client 127.0.0.1:36600] AH00709: Recalled cached
URL info header http://www-us.apache.org:80http://
www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2?

[Sun Aug 28 08:11:40.124886 2016] [cache_disk:debug] [pid 5841]
mod_cache_disk.c(884): [client 127.0.0.1:36600] AH00720: Recalled headers
for URL http://www-us.apache.org:80http://
www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2?

[Sun Aug 28 08:11:40.124921 2016] [cache:debug] [pid 5841]
mod_cache.c(665): [client 127.0.0.1:36600] AH00764: cache: serving
http://www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2

Below is the log for https

[Sun Aug 28 10:10:31.497393 2016] [proxy:debug] [pid 5830]
mod_proxy.c(1117): [client 28465] AH01143: Running scheme ab.com handler
(attempt 0)

[Sun Aug 28 10:10:31.497401 2016] [proxy_connect:debug] [pid 5830]
mod_proxy_connect.c(247): [client :28465] AH01019: connecting ab.com:443 to
ab.com:443

Could you please let me know whether I am missing any configuration.

- Aravind

Re: [users@httpd] HTTPS forward proxy caching not working

Posted by rw...@ropeguru.com.
As far as I know, unless you are acting as a man-in-the middle type caching 
where you are decrypting and re-encrypting the https on the proxy, you 
cannot cache httsp. The https is an encrypted stream so there is no way to 
cache the object as apache cannot see them.

Robert

On Sun, 28 Aug 2016 22:44:12 +0530
  aRaviNd <am...@gmail.com> wrote:
> I am trying to configure forward proxy with caching but caching is only
> working for http not for https. Below is the configuration
>
> ProxyRequests On
>
> ProxyVia On
>
> ProxyPreserveHost On
>
>
> CacheEnable disk http://
>
> CacheEnable disk https://
>
> CacheDefaultExpire 3600
>
> CacheRoot "/var/cache/httpd/proxy/"
>
> CacheDirLevels 1
>
> CacheDirLength 2
>
> CacheIgnoreHeaders Set-Cookie
>
> CacheIgnoreCacheControl On
>
> CacheIgnoreNoLastMod On
>
> # Cache only files under 200M in size
>
> CacheMaxFileSize 314572800
>
> Below is the log for http
>
> [Sun Aug 28 08:11:40.124775 2016] [cache:debug] [pid 5841]
> cache_storage.c(664): [client 127.0.0.1:36600] AH00698: cache: Key for
> entity http://www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2?(null) is
> http://www-us.apache.org:80http://
> www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2?
>
> [Sun Aug 28 08:11:40.124863 2016] [cache_disk:debug] [pid 5841]
> mod_cache_disk.c(572): [client 127.0.0.1:36600] AH00709: Recalled cached
> URL info header http://www-us.apache.org:80http://
> www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2?
>
> [Sun Aug 28 08:11:40.124886 2016] [cache_disk:debug] [pid 5841]
> mod_cache_disk.c(884): [client 127.0.0.1:36600] AH00720: Recalled headers
> for URL http://www-us.apache.org:80http://
> www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2?
>
> [Sun Aug 28 08:11:40.124921 2016] [cache:debug] [pid 5841]
> mod_cache.c(665): [client 127.0.0.1:36600] AH00764: cache: serving
> http://www-us.apache.org/dist//httpd/httpd-2.4.23.tar.bz2
>
> Below is the log for https
>
> [Sun Aug 28 10:10:31.497393 2016] [proxy:debug] [pid 5830]
> mod_proxy.c(1117): [client 28465] AH01143: Running scheme ab.com handler
> (attempt 0)
>
> [Sun Aug 28 10:10:31.497401 2016] [proxy_connect:debug] [pid 5830]
> mod_proxy_connect.c(247): [client :28465] AH01019: connecting ab.com:443 to
> ab.com:443
>
> Could you please let me know whether I am missing any configuration.
>
> - Aravind