server listen directive for IPV4 and IPV6
Maxim Dounin
mdounin at mdounin.ru
Thu Mar 16 13:11:37 UTC 2017
Hello!
On Wed, Mar 15, 2017 at 11:48:11PM -0400, shiz wrote:
> There is a lot of confusion in the answers I fount about it.
>
> When I installed nginx first, it was the debian jessie version 1.6.2 and the
> configuration to listen to both ipv4 and ipv6 was
>
> #server {
> # listen 80;
> # listen [::]:80;
> #
> # server_name example.com;
> #
> # root /var/www/example.com;
> # index index.html;
> #
> # location / {
> # try_files $uri $uri/ =404;
> # }
> #}
>
> Now I use nginx 1.11.10 and the example configuration file only has one
> line:
> listen 80;
>
>
> Should I update my configuration? I might be wrong but I did not see ipv6
> requests for a long while.
If you want nginx to listen on both IPv4 and IPv6, you have to use
both
listen 80;
and
listen [::]:80;
in your configuration.
With nginx running, you can use "netstat -nlt" or "ss -nlt" to
find out which listening sockets are in fact open on your system.
--
Maxim Dounin
http://nginx.org/
More information about the nginx
mailing list