<div dir="ltr">I am using Squid for caching with Apache and MediaWiki over HTTPS only. Unfortunately, no pages are being cached; each request is being sent from Squid to Apache. I would appreciate help figuring out how to get caching to work.<div><br></div><div>My configuration is as follows:<div><ul><li>Squid is configured to listen on <external ip>:443 for HTTPS requests and forwards them to Apache on port 8080</li></ul><div>https_port <external ip>:443 cert=<path to cert> key=<path to key> defaultsite=<server name> vhost</div></div><div>cache_peer 127.0.0.1 parent 8080 no-query originserver login=PASS</div><div><br></div><div><ul><li>Squid also listens on <a href="http://127.0.0.1:80">127.0.0.1:80</a> for PURGE requests from MediaWiki because I could not figure out how to configure MediaWiki to send PURGE requests with HTTPS</li></ul><div>http_port <a href="http://127.0.0.1:80">127.0.0.1:80</a> defaultsite=<server name> vhost</div></div></div><div><br></div><div><ul><li>Apache is listening on <a href="http://127.0.0.1:8080">127.0.0.1:8080</a> for requests from Squid</li><li>Apache is also listening on <external ip>:80 which is set up as a permanent redirect to HTTPS</li><li>MediaWiki is configured as follows:</li></ul><div>$wgUseSquid = true;</div></div><div>$wgSquidServers = array('127.0.0.1'); // this is where PURGE requests are sent</div><div>$wgSquidServersNoPurge = array('<external ip>');</div><div><br></div><div>GET requests are being received by MediaWiki with Cache-Control: max-age=0 in the headers. The response sent by MediaWiki includes the following headers:</div><div><br></div><div>Cache-Control: s-maxage=18000, must-revalidate, max-age=0</div><div>X-Cache: MISS from <server name></div><div>X-Cache-Lookup: HIT from <server name>:80</div><div><br></div><div>I am suspicious why the last line says port 80 rather than 8080, but I'm not sure if that is relevant.</div><div><br></div><div>Please let me know if there is an more relevant information that will help to troubleshoot this. Thank you in advance for your assistance!</div><div><br></div><div>Cindy</div></div>