server_name within tcp server blocks

itpp2012 nginx-forum at
Wed Dec 2 18:46:29 UTC 2015

Richard Stanway Wrote:
> TCP has no concept of server names, so this is not possible. It only
> works
> in HTTP because the client sends the hostname it is trying to access
> as

To put into better wording,
The 'hostname' technique has 2 parts, part 1 is a receiver (nginx) receiving
a request containing a hostname which it can match (or not) to an item in
its configuration, and part 2 the DNS name where this name is recorded
against its IP address. With stream{} you can only rely on part 2.

Posted at Nginx Forum:,263208,263219#msg-263219

More information about the nginx mailing list