Chapter 2[ 31 ]Parameter Explanation Comment
deferred Sets the TCP_DEFER_
ACCEPT option to use a
deferred accept() call.Only supported on Linux.bind Make a separate bind()
call for this address:port
pair.A separate bind() call will
be made implicitly if any
of the other socket-specific
parameters are used.
ipv6only Sets the value of the IPV6_
V6ONLY parameter.Can only be set on a fresh
start. Not for UNIX-domain
sockets.
ssl Indicates that only HTTPS
connections will be made on
this port.Allows for a more compact
configuration.so_keepalive Configures the TCP
keepalive for the listening
socket.The server_name directive is fairly straightforward, but can be used to solve a number
of configuration problems. Its default value is "", which means that a server section
without a server_name directive will match a request that has no Host header field
set. This can be used, for example, to drop requests that lack this header:
server {listen 80;return 444;}The non-standard HTTP code, 444 , used in this example will cause NGINX to
immediately close the connection.