]> cat aescling's git repositories - httpd-execline.git/commitdiff
examples: fix: Fix redirect with hidden service
authorcat æscling <11325618-aescling@users.noreply.gitlab.com>
Sat, 5 Aug 2023 15:34:38 +0000 (11:34 -0400)
committercat æscling <11325618-aescling@users.noreply.gitlab.com>
Sat, 5 Aug 2023 15:34:38 +0000 (11:34 -0400)
This was simply a mistake. The indended architecture was always for the
HTTPS listener to reverse proxy to the local superserver. This acutally
makes it do that.

examples/https-with-redirect-and-with-hidden-service/httpd.execline/templates/run-https.execline

index 771f4a71ff56ed98b70d271527820cf1a076a02f..33156af0d0f4d394c6f7e429ae9761d134875ffb 100644 (file)
@@ -4,14 +4,17 @@ s6-envdir data/env
 multisubstitute {
     importas -iu ip httpd_execline_ip
     importas -iu port httpd_execline_port
-    importas -iu httpd_execline_root httpd_execline_root
     importas -iu user httpd_execline_user_https
+    importas -iu local httpd_execline_unix_domain_superserver_location
+    importas -iu CERTFILE CERTFILE
+    importas -iu KEYFILE KEYFILE
 }
 emptyenv -p
 s6-envuidgid ${user}
+export CERTFILE ${CERTFILE}
+export KEYFILE ${KEYFILE}
 
-cd ${httpd_execline_root}
 s6-tlsserver -v -- ${ip} ${port}
     toybox timeout -v -i --foreground --preserve-status 60
-        getpid process_id
-        ./binaries/httpd.execline
+        s6-ipcclient ${local}
+            s6-ioconnect -67