me at lesaker.org
Thu Jun 2 02:05:04 MSD 2011
Yes, except that I want it to bind to both v4 and v6 for those site.
My question was why the [::] causes it to fail to bind to 127.0.0.1, but works just fine with [::1], when the [::] should be binding to both of those in exactly the same way?
On Wednesday, June 1, 2011 at 12:16 , Rob Schultz wrote:
> > When running two vhosts, one of which listens on [::], the other on localhost, nginx will fail with this error:
> > 2011/06/01 10:12:35 [emerg] 9750#0: bind() to 127.0.0.1:80 failed (98: Address already in use)
> > My understanding was that this error stems from [::] being inclusive of 127.0.0.1, causing nginx to attempt to bind it twice.
> > However, replacing the `listen localhost;` with `listen [::1];` removes the error, despite the fact that [::1] is also included within [::].
> I think you ran into the issue of linux binding to both ipv6 and ipv4 by default.
> you probably want to use
> listen [::] ipv6only=on;
> nginx mailing list
> nginx at nginx.org (mailto:nginx at nginx.org)
More information about the nginx