“ssl_preread”在 NGINX 中不起作用

Pra*_*ash 5 webserver nginx

我正在尝试在我的 nginx 中实现“ssl_preread”。我的nginx是用“--with-stream_ssl_preread_module”这个模块编译的。

我提到了“ssl_preread on;” 在 nginx.conf 的服务器指令中。但我遇到了以下错误。

nginx:[emerg] /opt/nginx/conf/nginx.conf:43 中不允许使用“ssl_preread”指令

我正在关注下面的文档。

http://nginx.org/en/docs/stream/ngx_stream_ssl_preread_module.html

ad-*_*inf 4

  1. 使用两个模块进行编译

--带流

--with-stream_ssl_preread_module

  1. 在 http 块之外创建一个流块
stream {
    upstream app {
        server IP1:Port;
      server IP2:Port;
    }

    map $ssl_preread_server_name $upstream {
        default app;
    }

    server {
        listen PORT;

        ssl_preread on;
        proxy_pass $upstream;
    }
}
Run Code Online (Sandbox Code Playgroud)

这对我有用。让我知道这是否也适合你