CGI与OpenBSD HTTPD的AWK(2020)

2021-05-05 20:28:41

下面遵循/ etc / httpd的一些内容,具有通过ACME-Client的SSLCertificate的某些行。为了安全,我们包含HTPassWD的Somesimple基本身份验证。

ext_ip =" 10.0.0.4"服务器" www.example.com" {侦听$ ext_ip端口80收听$ ext_ip tls端口443 root" / htdocs/www.example.com /"目录{index" index.html" }位置" /。众所周知/ acme挑战/ *" {root" / acme"请求Strip 2}位置" / cgi-bin / *" {用#34验证mysecretealm; / data / htpasswd" Fastcgi Root" /" TLS {证书" /etc/sl/www.example.com.crt" key" /etc/ssl/private/www.example.com.key" }}

熄灭您只能以HTTP开头。留出端口443和TLS部分。

#!/ bin / awk -fbegin {printf("状态:200 ok \ n"); printf(" content-type:text / plain \ n \ n"); for(环境中的键){打印键" :" environ [key]; }}

为bin和lib文件创建子目录使用LDD来确定。需要lib文件。

另一种可能性是运行/ usr / sbin / httpd -dvvv,看看是否呈现出一些有用的消息。