Для настройки NGINX для отображения вывода, сгенерированного скриптом, вы можете использовать модуль ngx_http_auth_request_module.
Пример конфигурации NGINX:
```nginx
server {
listen 80;
server_name example.com;
location /kernel_version {
auth_request /check_kernel_version;
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location = /check_kernel_version {
internal;
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_pass http://127.0.0.1:8888/check_kernel_version;
}
}
```
Пример Bash-скрипта:
```bash
#!/bin/bash
uname -r
```
Запустите скрипт на нужном вам порту (например, 8888) с помощью утилиты nc или netcat:
```bash
while true; do { echo -e 'HTTP/1.1 200 OK\r\n'; /path/to/kernel_version_script.sh; } | nc -l 8888; done
```
Теперь при переходе на http://example.com/kernel_version вы будете видеть версию ядра Linux.