- Aug 17, 2024
-
-
Kristian Klausen authored
We want to roll out HTTP/3 slowly, so this adds the necessary plumbing and makes it possible to enable it per host. Instead of adding the conditional logic to each nginx template, the 443 listen config is moved out into a snippet which is managed by the nginx role. HTTP/3 uses QUIC which is built on UDP. UDP is connectionless and therefore reuseport[1][2] must be used to ensure that UDP packets for the same QUIC connection is directed to the same worker. reuseport can only be enabled once, so a default_server is added to the "inventory_hostname vhost" for SSL/QUIC (reuseport is only enabled for the latter). ssl_reject_handshake[3] is enabled as that allows enabling SSL/QUIC without specifying a certificate. [1] https://nginx.org/en/docs/http/ngx_http_core_module.html#listen [2] https://lwn.net/Articles/542629/ [3] http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_reject_handshake Ref #606
-
- Jun 02, 2024
-
-
> 2024/06/02 11:05:53 \[warn\] 30324#30324: the "listen ... http2" directive is deprecated, use the "http2" directive instead Fixes #589
-
- Apr 08, 2021
-
-
A extra access_log entry was added with the following commands: $ cd roles $ grep -lr access_log | xargs -P 1 -n 1 sed -i '/access_log/ s/\(.*\)\( \)\(\(reduced\|main\);$\)/\1 \3\n\1.json json_\3/'
-
- Dec 12, 2020
-
-
To simplify the archive role, split it up in the web serving part for the archive-mirrors, gemini and keep the archive role for only the archive operation. This simplifies the new role as only two lines are required to setup the the archive mirror website.
-
- May 01, 2020
-
-
Jelle van der Waa authored
For our archive.archlinux.org website instead of always redirecting to archive.org try if we have the file and fallback redirecting to archive.org. This reduces the load on archive.org and makes our reproducible builds downloads faster then archive.org. This also set's up another archive mirror on archive.ger.mirror.pkgbuild.com Signed-off-by:
Jelle van der Waa <jelle@archlinux.org>
-
- Feb 07, 2020
-
-
Florian Pritz authored
https://bugs.archlinux.org/task/65366 Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
Florian Pritz authored
https://bugs.archlinux.org/task/65366 Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
- Dec 15, 2019
-
-
Whitelist all extensions known to makepkg. Signed-off-by:
Eli Schwartz <eschwartz@archlinux.org>
-
- Sep 05, 2019
-
- Aug 06, 2019
-
-
Florian Pritz authored
Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
- Mar 16, 2019
-
-
Florian Pritz authored
Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
Florian Pritz authored
Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
Florian Pritz authored
Similar change to cb7ac5c3 except that the pattern is adapted to extract the first char of the pkgname too. Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
- Feb 28, 2019
-
-
Florian Pritz authored
https://archive.archlinux.org/repos/2016/09/01/core/os/x86_64/iana-etc-20160513-1-any.pkg.tar.xz should redirect to https://archive.org/download/archlinux_pkg_iana-etc/iana-etc-20160513-1-any.pkg.tar.xz but it actually redirects to the URL with the "-etc" part missing from the directory name. The new regex fixes this by removing the part where pkgver is allowed to have a hyphen. The PKGBUILD manpage explains that pkgver is explicitly not allowed to contain a hyphen so we do not need to allow this either. It also makes the regex more readable by using named groups for the different parts. Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
- Jan 13, 2019
-
-
Florian Pritz authored
Currently .all/ keeps symlinks for each package file that point to the actual file. We also track all files in the /pacakages/ tree separated into directories based on their pkgname. This rewrite rule matches the .all/ URLs to the /packages/ directory tree so that we can eventually delete the symlinks from .all/. Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
- Jun 08, 2018
-
-
Florian Pritz authored
Original-patch-by:
Baptiste Jonglez <baptiste@bitsofnetworks.org> - Changed redirection status to temporary instead of permanent - Removed unnecessary escape of . in second location block pattern Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
- May 30, 2018
-
-
Florian Pritz authored
For proxy/fastcgi/uwsgi blocks, logging is still set to the old format, but for everything else (= static data) a reduced format is used that excludes items that no longer make sense (request_time, remote_user) and those that are personal information all the time (remote_addr, http_x_forwarded_for). Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
Florian Pritz authored
Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
- Feb 19, 2018
-
-
Florian Pritz authored
This is the same as used on luna and as expected by the zabbix nginx monitoring service. Signed-off-by:
Florian Pritz <bluewind@xinu.at>
-
- Mar 25, 2017
-
-
Sébastien Luttringer authored
-