aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/neh/http2.cpp
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2023-05-05 17:59:15 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2023-05-05 17:59:15 +0300
commit64af0242391e232daff8da23ef1020a311d65ce5 (patch)
treec2ba5593606ab330ffc00a2e20e12c408d24e137 /library/cpp/neh/http2.cpp
parent54f6fdc6600fa679e1f643cd4bedc3e5f042e10e (diff)
downloadydb-64af0242391e232daff8da23ef1020a311d65ce5.tar.gz
Intermediate changes
Diffstat (limited to 'library/cpp/neh/http2.cpp')
-rw-r--r--library/cpp/neh/http2.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/library/cpp/neh/http2.cpp b/library/cpp/neh/http2.cpp
index 8cc693e9a3..d8db33e369 100644
--- a/library/cpp/neh/http2.cpp
+++ b/library/cpp/neh/http2.cpp
@@ -106,6 +106,7 @@ bool THttp2Options::TcpKeepAlive = false;
i32 THttp2Options::LimitRequestsPerConnection = -1;
bool THttp2Options::QuickAck = false;
bool THttp2Options::UseAsyncSendRequest = false;
+bool THttp2Options::RespectHostInHttpServerNetworkAddress = false;
bool THttp2Options::Set(TStringBuf name, TStringBuf value) {
#define HTTP2_TRY_SET(optType, optName) \
@@ -1874,7 +1875,10 @@ namespace {
, CB_(cb)
, LimitRequestsPerConnection(THttp2Options::LimitRequestsPerConnection)
{
- TNetworkAddress addr(loc.GetPort());
+
+ TNetworkAddress addr = THttp2Options::RespectHostInHttpServerNetworkAddress ?
+ TNetworkAddress(TString(loc.Host), loc.GetPort())
+ : TNetworkAddress(loc.GetPort());
for (TNetworkAddress::TIterator it = addr.Begin(); it != addr.End(); ++it) {
TEndpoint ep(new NAddr::TAddrInfo(&*it));