diff --git a/howto/cache.md b/howto/cache.md index e52e624db743e6cd74491c9f7c8559c3f2ab8e7f..055bb789ac5137cfe417e59c40f3ee0bc27a0137 100644 --- a/howto/cache.md +++ b/howto/cache.md @@ -75,6 +75,7 @@ Memory, disk exhaustion? Performance issues? # Reference ## Installation + <!-- how to setup the service from scratch --> Include `roles::cache` in Puppet. @@ -103,7 +104,7 @@ the [proxy module](https://nginx.org/en/docs/http/ngx_http_proxy_module.html) fo DNS for the site points to `cache.torproject.org`, an alias for the caching servers, which are currently two: `cache01.torproject.org` -[[sic](https://en.wikipedia.org/wiki/Sic)] and `cache-02`. An HTTPS certificate for the site was +\[[sic](https://en.wikipedia.org/wiki/Sic)\] and `cache-02`. An HTTPS certificate for the site was issued through [howto/letsencrypt](howto/letsencrypt). Like the Nginx configuration, the certificate is deployed by Puppet in the `roles::cache` class. @@ -576,7 +577,7 @@ Other alternatives were not: * [Envoy][] - [not designed for caching](https://github.com/envoyproxy/envoy/issues/868), [external cache support planned in 2019](https://blog.getambassador.io/envoy-proxy-in-2019-security-caching-wasm-http-3-and-more-e5ba82da0197?gi=82c1a78157b8) * [HAproxy](https://www.haproxy.com/) - [not designed to cache large objects](https://www.haproxy.com/documentation/aloha/9-5/traffic-management/lb-layer7/caching-small-objects/) - * [H2O](https://h2o.examp1e.net/) - HTTP/[123], written from scratch for HTTP/2+, presumably + * [H2O](https://h2o.examp1e.net/) - HTTP/\[123\], written from scratch for HTTP/2+, presumably faster than Nginx, didn't find out about it until after the project launched * [Ledge](https://github.com/ledgetech/ledge) - caching extension to Nginx with ESI, Redis, and cache @@ -632,7 +633,6 @@ Cons: * couldn't figure out how to make HTTP/2 work * no prometheus exporters - #### Configuration apt install trafficserver @@ -689,7 +689,7 @@ And finally curl is able to talk to the proxy: #### Troubleshooting -##### Proxy fails to hit backend: +##### Proxy fails to hit backend curl: (56) Received HTTP code 404 from proxy after CONNECT