summaryrefslogtreecommitdiff
path: root/nginx
AgeCommit message (Collapse)Author
2023-05-13add missing include for Matrix server delegationDaniel Micay
2023-05-05consistent whitespace styleDaniel Micay
2023-03-24drop configuration to clear legacy push cookieDaniel Micay
2023-03-09improve HTTP request loggingDaniel Micay
* add $upstream_cache_status * add '-$connection_requests' after $connection * enable subrequest logging $connection_requests makes it much easier to see connection reuse in the logs and also helps to understand subrequests.
2023-03-07add upstream timing to http log formatDaniel Micay
2023-03-07enable minimal stderr loggingDaniel Micay
2023-03-07ssl_reject_handshake is working as intendedDaniel Micay
2023-03-06update Roboto fontsDaniel Micay
2023-03-06work around unreliable ssl_reject_handshakeDaniel Micay
2023-03-06avoid double logging for nginx error logDaniel Micay
2023-02-27disable keepalive for stub HTTP serviceDaniel Micay
2023-02-26use consistent configuration styleDaniel Micay
2023-02-24disable keepalive for MTA-STSDaniel Micay
2023-02-19add back request method to log formatDaniel Micay
2023-02-19set baseline nginx root directory in http blockDaniel Micay
2023-02-18work around nginx keepalive configuration bugDaniel Micay
https://trac.nginx.org/nginx/ticket/2012
2023-02-18reject connections to invalid namesDaniel Micay
2023-02-18entirely disable access log for status socketDaniel Micay
2023-02-14disable multipart range requestsDaniel Micay
2023-02-11improve naming for http limit conn zoneDaniel Micay
2023-02-11move error_log configuration to top levelDaniel Micay
2023-02-10add request time to log formatDaniel Micay
2023-02-10switch to improved custom log formatDaniel Micay
This switches to a fully custom log format instead of using a variant of the standard combined format since we don't use any tools requiring the logs to be a standard format. This provides a cleaner format, allows us to freely add new fields and gets rid of legacy/redundant fields. The redundant timestamp already provided as the syslog timestamp is dropped along with the legacy identd field always set to a dash. This adds the connection serial number for identifying requests coming from the same connection. TLS version is added as a replacement for our previous addition of the URI scheme. This also adds the total request length and total bytes sent to the client instead of only the body bytes sent.
2023-02-10drop HTTP/2 Push support since Chromium dropped itDaniel Micay
This only improves performance for the initial page load by sending resources that are almost always needed before the client receives the preload headers and fetches them. It can degrade performance in some edge cases such as clients with web fonts disabled or if the session cookie is cleared without the cache being cleared. Clients can cancel the push transfers once they start receiving them, but it's wasteful. Safari and Firefox still support this feature but are likely to follow the lead of Chromium and drop support for it. Few websites are going to bother with it without Chromium support and usage is already dropping.
2023-02-09reduce client body / header timeouts to 15sDaniel Micay
2023-02-09reduce sendfile max chunk to 256kDaniel Micay
2023-02-09avoid unnecessary ACME challenge redirectsDaniel Micay
2023-02-09unify HTTP redirect server blocksDaniel Micay
2023-02-09use default HTTP/2 input buffer sizeDaniel Micay
2023-01-31simplify nginx status pathDaniel Micay
2023-01-17rebase onto current nginx mime.typesDaniel Micay
2023-01-05SSH commit signing will be used going forwardDaniel Micay
2022-12-15add empty traffic-advice configurationDaniel Micay
2022-11-01update Permissions-Policy for web installerDaniel Micay
2022-10-18Update device imagesmdyv
This is a vectorized image of the Pixel 7 Pro, and saves 98 % of the byte length of the previously used image.
2022-10-12increase resolver timeoutDaniel Micay
2022-10-11disable bluetooth in Permissions PolicyDaniel Micay
2022-10-11disable keyboard-map in Permissions PolicyDaniel Micay
2022-10-11disable local-fonts in Permissions PolicyDaniel Micay
2022-10-01rename conn limit memory zoneDaniel Micay
2022-09-27use custom format for access log againDaniel Micay
2022-09-26enable caching for Matrix discovery APIDaniel Micay
2022-09-26reduce HTTP/2 chunk size to match TLS record sizeDaniel Micay
2022-09-25use syslog (journald) for nginx access logDaniel Micay
2022-09-24reduce keepalive requestsDaniel Micay
2022-09-24reduce connection limit to 128Daniel Micay
2022-09-24reduce HTTP/2 concurrent streams to 16Daniel Micay
2022-09-24reduce max client header buffer sizeDaniel Micay
2022-08-25remove legacy Expect-CT headerDaniel Micay
2022-08-25no longer need location block for PDFsDaniel Micay