diff --git a/src/connection.c b/src/connection.c index 4a753d5..7763b01 100644 --- a/src/connection.c +++ b/src/connection.c @@ -523,7 +523,7 @@ void connection_connect_to_upstream(connection_t *client, const char *data, size return; } - const char *sni_hostname = route->rewrite_host ? client->request.host : route->upstream_host; + const char *sni_hostname = route->rewrite_host ? route->upstream_host : client->request.host; SSL_set_tlsext_host_name(up->ssl, sni_hostname); SSL_set_fd(up->ssl, up_fd); SSL_set_connect_state(up->ssl);