nginx upgrade fails due bind error on 127.0.0.1 in a FreeBSD jail

Maxim Dounin mdounin at mdounin.ru
Wed Dec 14 14:31:49 UTC 2016


Hello!

On Wed, Dec 14, 2016 at 06:36:14AM -0500, Alt wrote:

> steveh Wrote:
> -------------------------------------------------------
> 
> > listen 443 default_server accept_filter=httpready ssl;
> > listen 80 default_server accept_filter=httpready;
> 
> Not related to your problem: I think you'll want "accept_filter=dataready"
> for your SSL configuration.

Yes, but there isn't much difference: as long as httpready sees 
something different from a HTTP request, it just passes the 
connection to nginx.

Quoting accf_http(9):

     If something other than a HTTP/1.0 or HTTP/1.1 HEAD or GET request is
     received the kernel will allow the application to receive the connection
     descriptor via accept().

So the only difference is an additional check in the kernel.

-- 
Maxim Dounin
http://nginx.org/


More information about the nginx mailing list