invalid default_server parrameter

Maxim Dounin mdounin at
Mon Apr 24 19:50:25 UTC 2017


On Mon, Apr 24, 2017 at 02:10:47PM -0500, Joel Parker wrote:

> I have many servers sending ssl which I am trying to terminate. So I wanted
> to create a statement that was a catch all instead of listening for each ip
> address. I thought this would do it :
> server {
>       listen 443 ssl  default_server;
> ......
> }
> but when I run nginx -t, I keep getting the error : nginx: [emerg] the
> invalid "default_server" parameter in /etc/nginx/nginx.conf:13
> Is this the correct way of doing a catch all incoming ssl traffic and what
> is wrong with my syntax ?

Are you trying to use it in a stream{} block?  There are no 
virtual servers in the stream module, so the "listen" directive 
has no "default_server" parameter - it is not needed, all 
connections to the given listening socket will be handled in only 
one server{} block.

Maxim Dounin

More information about the nginx mailing list