Убунту 20.04.3
версия nginx: nginx/1.18.0 (Ubuntu)
Привет,
Я просто выполнил простую процедуру, чтобы настроить ngnix для прослушивания определенного адреса IPv6. https://geekflare.com/enable-ipv6-nginx-apache/ и мы столкнулись с ошибкой. Ниже приведены некоторые важные сведения:
ip a |g inet6
inet6 :: 1/128 узел области видимости
inet6 fe80::6e35:7039:2681:ссылка области действия db1f/64 noprefixroute
inet6 fe80::42:d3ff:feaf:2ad/64 ссылка на область действия
измените /etc/nginx/sites-available/default для прослушивания IPv6-адреса, обратите внимание, что «[]» были включены:
слушать [fe80::6e35:7039:2681:db1f]:80 default_server;
никакие другие серверы не слушают на стр:80:
lsof -i :80 | grep СЛУШАТЬ
и успешно терпит неудачу:
nginx[16359]: nginx: [emerg] bind() to [fe80::6e35:7039:2681:db1f]:80 не удалось (22: неверный аргумент)
решено:
пинг fe80::6e35:7039:2681:db1f%wlp4s0
PING fe80::6e35:7039:2681:db1f%wlp4s0(fe80::6e35:7039:2681:db1f%wlp4s0) 56 байт данных
64 байта из fe80::6e35:7039:2681:db1f%wlp4s0: icmp_seq=1 ttl=64 время=0,074 мс
64 байта из fe80::6e35:7039:2681:db1f%wlp4s0: icmp_seq=2 ttl=64 время=0,067 мс
Спасибо!