Le 12/05/2013 18:25, Jean-Marc a écrit :
> un peu de suivi concernant ce problème.
>
> On Sun, 12 May 2013 15:39:40 +0200
> Jean-Marc <[email protected]> wrote:
>
>> Hélas, si un process nginx ou tout autre était en train de tourner et 
>> d'écouter sur le port 80, j'en serai ravis.  Mais ce n'est pa le cas.
>>
>> Seul nginx lui-même quand j'essaie de la démarrer écoute sur ce port.
>> Et cela semble le bloquer puisqu'il affiche des erreurs avant de s'arrêter.
>> Et puis, plus rien ne bloque ce port.
>>
> Le soucis vient du fichier de config' sites-enabled/default qui spécifie les 
> directives listen suivantes :
>       listen 80;
>       listen [::]:80 default_server;
>
> Or, suivant la doc' nginx (http://wiki.nginx.org/HttpCoreModule#listen),
> " When you enable the address [::]:80, binding port 80 using IPv6, in the 
> listen directive, in Linux, by default, the IPv4 port 80 is also enabled. 
> Meaning that nginx listens for both IPv4 and IPv6 incoming traffic. Therefore 
> if you erroneously specify also a IPv4 address you'll get an already bind 
> address error when reloading nginx configuration. "
>
> En clair, si nginx écoute sur le port 80 en IPv6, il le fera aussi par défaut 
> sur le port 80 IPv4.  Et spécifier les deux conduit à une erreur au 
> chargement.
>
> Et si je supprime la directive "liste 80;", nginx démarre.
>
> La séparation IPv4 et v6 est possible via sysctl net.ipv6.bindv6only mais la 
> valeur par défaut indique de ne pas séparer l'IPv4 et v6.
>
> Donc, la config' livrée avec nginx ne fonctionne pas.
>
> Bugreport ?
>
Au temps pour moi, ce matin je t'ai dit des bêtises.
Par contre j'ai chez moi :
        #listen   80; ## listen for ipv4; this line is default and implied
        #listen   [::]:80 default_server ipv6only=on; ## listen for ipv6
C'est la configuration par défaut, et ce faisant tu peux écouter sur du
ipv6 seul. Normalement c'est bon ! Ça répond à ton souci ?

-- 
Adrien
-------------------------------------------

Attachment: signature.asc
Description: OpenPGP digital signature

Répondre à