summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaMeHb-UA2019-10-21 19:02:42 +0300
committerKaMeHb-UA2019-10-21 19:02:42 +0300
commit2f271cb1bd158435de1000f654d146fe23f3558f (patch)
treeaf426dd1a8d3c02dc3d06fab2f0e0dee70c24d39
parente12b7cfd193dfa77bc65a3e9f80b6bd16eed9f4c (diff)
downloadaur-2f271cb1bd158435de1000f654d146fe23f3558f.tar.gz
http3 config example
-rw-r--r--PKGBUILD1
-rw-r--r--http3.conf17
2 files changed, 18 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 35ad1988f2bc..fb88c672a99b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -109,4 +109,5 @@ package() {
rmdir "$pkgdir"/run
install -d "$pkgdir"/usr/share/man/man8/
gzip -9c man/nginx.8 > "$pkgdir"/usr/share/man/man8/nginx.8.gz
+ install -Dm644 ../http3.conf "$pkgdir"/etc/nginx/http3.conf.example
}
diff --git a/http3.conf b/http3.conf
new file mode 100644
index 000000000000..f76037e921ae
--- /dev/null
+++ b/http3.conf
@@ -0,0 +1,17 @@
+# EXAMPLE OF USING HTTP/3
+server {
+ # Enable QUIC and HTTP/3.
+ listen 443 quic reuseport;
+
+ # Enable HTTP/2 (optional).
+ listen 443 ssl http2;
+
+ ssl_certificate cert.crt;
+ ssl_certificate_key cert.key;
+
+ # Enable all TLS versions (TLSv1.3 is required for QUIC).
+ ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
+
+ # Add Alt-Svc header to negotiate HTTP/3.
+ add_header alt-svc 'h3-23=":443"; ma=86400';
+}