我正在尝试使用 apache 作为代理和缓存来加速 HTTPs 网站。我有自己的代理 SSL 证书,但所有内容都显示在未缓存的请求日志中。
我更愿意使用 Apache 来实现这一点,但如果有其他东西可以用来代理和缓存网站,那就太好了。
我的 apache 配置的相关部分如下所示,显示了我当前的缓存尝试。
谢谢
<VirtualHost *:443>
ServerName www.fakegoogle.com
SSLProxyEngine On
SSLProxyCheckPeerCN Off
ProxyPass / https://www.google.com/ timeout=30 Keepalive=On
ProxyPassReverse / https://www.google.com/
ProxyAddHeaders Off
DocumentRoot /var/www/
SSLEngine on
SSLCertificateFile /etc/apache2/sslCert/fakegoogle.com.crt
SSLCertificateKeyFile /etc/apache2/sslCert/fakegoogle.com.key
SSLCertificateChainFile /etc/apache2/sslCert/fakegoogle.com.bundle.crt
<IfModule mod_disk_cache.c>
ProxyRequests on
CacheRoot proxyCache
CacheLastModifiedFactor 0.3
CacheEnable disk /
CacheIgnoreHeaders None
CacheRoot "/var/cache/mod_proxy"
CacheDirLevels 3
CacheDirLength 5
CacheIgnoreCacheControl On
CacheMaxFileSize 100000000
CacheIgnoreNoLastMod On
CacheMaxExpire 1209600
CacheDefaultExpire 86400
CacheStoreNoStore On
CacheIgnoreQueryString On
CacheStorePrivate On
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 6 hours"
</IfModule>
CustomLog /var/www/logs/cached-requests.log common env=cache-hit
CustomLog /var/www/logs/uncached-requests.log common env=cache-miss
CustomLog /var/www/logs/revalidated-requests.log common env=cache-revalidate
CustomLog /var/www/logs/invalidated-requests.log common env=cache-invalidate
</VirtualHost>
答案1
我不知道这是否是您要找的东西,但您是否尝试过查看 google mod_spdy?它可以帮助您加快网站速度。