On Wed, Jun 07, 2023 at 08:55:46AM +1200, Lloyd Parkes wrote: > The httpd manual page describes how to invoke Lua scripts, but these > aren't CGI scripts. The manual page also describes how to invoke CGI > scripts of course.
I would try a special document root for the port 80 instance and place (as only content) a .bzabsredirect symbolic link there. Martin --8<-- [/tmp] martin@big-apple > mkdir www-port-80 [/tmp] martin@big-apple > cd www-port-80/ [/tmp/www-port-80] martin@big-apple > ln -s "https://my.server.com/" .bzabsredirect [/tmp/www-port-80] martin@big-apple > ll -a total 12 drwxr-xr-x 2 martin wheel 24 Jun 7 08:06 ./ drwxrwxrwt 10 root wheel 288 Jun 7 08:05 ../ lrwxr-xr-x 1 martin wheel 22 Jun 7 08:06 .bzabsredirect@ -> https://my.server.com/ [/tmp/www-port-80] martin@big-apple > cd .. [/tmp] martin@big-apple > /usr/libexec/httpd www-port-80/ get / got request ``get /'' from host <local> to port <stdin> redirecting https://my.server.com/ HTTP/0.9 301 Document Moved <html><head><title>Document Moved</title></head> <body><h1>Document Moved</h1> This document had moved <a href="https://my.server.com/">here</a> </body></html>