Невозможно запустить Nginx preread_by_lua_block при включенном ssl_preread - PullRequest
0 голосов
/ 14 февраля 2019

Следующий блок Lua не запускается.Когда я отключил ssl_preread, код будет работать нормально.

worker_processes  1;

error_log /var/log/nginx/error.log info;

events {
    worker_connections  1024;
}

stream {
     server {
        listen 443;
        ssl_preread on;
        preread_by_lua_block {
            ngx.log(ngx.INFO, "I am not get running when ssl_preread on")
        }
        proxy_pass nexthop:443;
    }
}

Nginx v1.14.2, модуль Lua v0.10.13, модуль потока Lua v0.0.5, работающий на контейнере Docker на основе исходного файла Dockerfile Nginx.

Цель - создать код Lua, который будет динамически получать сервер proxy_pass от Redis на основе $ ssl_preread_server_name.Но мы не можем продолжить, пока этот код не работает.Любой совет?

Обновление:

Патч источника Nginx с https://github.com/openresty/openresty/blob/master/patches/nginx-VERSION-stream_ssl_preread_no_skip.patch, чтобы он работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...