Salut la liste,
J'aimerai installer un petit serveur web sur mon board ARM.
J'ai pensé à nginx.
J'ai donc installé nginx.
Mais la config' semble vide.
Et quand je démarre via <service nginx start>, j'ai un message me dis ant que le port 80 est déjà utilisé.
En fait, nginx semble se bloquer lui-même.
Je démarre <service nginx start> qui m'affiche :
[....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98 : Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
Et pendant le démarrage, je tape <lsof -i:80> qui m'affiche :
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 4342 root 6u IPv4 6332 0t0 TCP *:http (LISTEN)
Une fois le démarrage foiré, nginx ne tourne pas et lsof ne me sort plus rien.
Je me suis alors tourné vers tasksel et j'ai installé un web-server .
Mais malgré le fait que nginx était déjà installé, apt m'a qu and même installé apache.
Là, pas de soucis, la page "It Works" était dispo.
Un remove + autoremove plus loin, je me retrouve au même point.
La doc' du wiki Debian ne donne pas plus que la liste de fonctions disp os dans les différents paquets (nginx-light, full, extra).
Et le wiki de nginx est parfois indisponible, parfois trop fouillé.
Pas de quick start, en fait.
Des idées ? Suggestions ?
Salut la liste,
J'aimerai installer un petit serveur web sur mon board ARM.
J'ai pensé à nginx.
J'ai donc installé nginx.
Mais la config' semble vide.
Et quand je démarre via <service nginx start>, j'ai un message me dis ant que le port 80 est déjà utilisé.
En fait, nginx semble se bloquer lui-même.
Je démarre <service nginx start> qui m'affiche :
[....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98 : Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
Et pendant le démarrage, je tape <lsof -i:80> qui m'affiche :
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 4342 root 6u IPv4 6332 0t0 TCP *:http (LISTEN)
Une fois le démarrage foiré, nginx ne tourne pas et lsof ne me sort plus rien.
Je me suis alors tourné vers tasksel et j'ai installé un web-server .
Mais malgré le fait que nginx était déjà installé, apt m'a qu and même installé apache.
Là, pas de soucis, la page "It Works" était dispo.
Un remove + autoremove plus loin, je me retrouve au même point.
La doc' du wiki Debian ne donne pas plus que la liste de fonctions disp os dans les différents paquets (nginx-light, full, extra).
Et le wiki de nginx est parfois indisponible, parfois trop fouillé.
Pas de quick start, en fait.
Des idées ? Suggestions ?
Salut la liste,
J'aimerai installer un petit serveur web sur mon board ARM.
J'ai pensé à nginx.
J'ai donc installé nginx.
Mais la config' semble vide.
Et quand je démarre via <service nginx start>, j'ai un message me dis ant que le port 80 est déjà utilisé.
En fait, nginx semble se bloquer lui-même.
Je démarre <service nginx start> qui m'affiche :
[....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98 : Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
Et pendant le démarrage, je tape <lsof -i:80> qui m'affiche :
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 4342 root 6u IPv4 6332 0t0 TCP *:http (LISTEN)
Une fois le démarrage foiré, nginx ne tourne pas et lsof ne me sort plus rien.
Je me suis alors tourné vers tasksel et j'ai installé un web-server .
Mais malgré le fait que nginx était déjà installé, apt m'a qu and même installé apache.
Là, pas de soucis, la page "It Works" était dispo.
Un remove + autoremove plus loin, je me retrouve au même point.
La doc' du wiki Debian ne donne pas plus que la liste de fonctions disp os dans les différents paquets (nginx-light, full, extra).
Et le wiki de nginx est parfois indisponible, parfois trop fouillé.
Pas de quick start, en fait.
Des idées ? Suggestions ?
Salut,
Je pense que tu as déjà un serveur de démarré. Du coup :
# service apache2 stop
# update-rc.d -f apache2 remove
# service nginx start
# update-rc.d -f nginx defaults
Si ce n'est pas apache qui est démarré, c'est peut-être httpd (donc même
chose en replaçant apache2 par httpd).
Normalement ça devrait déjà te faire avancer :-)
Tu veux faire tourner du php sur ton nginx ?
Adrien.
Le 12/05/2013 14:38, Jean-Marc a écrit :
> Salut la liste,
>
> J'aimerai installer un petit serveur web sur mon board ARM.
> J'ai pensé à nginx.
> J'ai donc installé nginx.
> Mais la config' semble vide.
> Et quand je démarre via <service nginx start>, j'ai un message me dis ant que le port 80 est déjà utilisé.
>
> En fait, nginx semble se bloquer lui-même.
> Je démarre <service nginx start> qui m'affiche :
> [....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98 : Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] still could not bind()
>
> Et pendant le démarrage, je tape <lsof -i:80> qui m'affiche :
> COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
> nginx 4342 root 6u IPv4 6332 0t0 TCP *:http (LISTEN)
>
> Une fois le démarrage foiré, nginx ne tourne pas et lsof ne me sort plus rien.
>
>
> Je me suis alors tourné vers tasksel et j'ai installé un web-server.
> Mais malgré le fait que nginx était déjà installé, apt m'a qu and même installé apache.
> Là, pas de soucis, la page "It Works" était dispo.
>
> Un remove + autoremove plus loin, je me retrouve au même point.
>
> La doc' du wiki Debian ne donne pas plus que la liste de fonctions disp os dans les différents paquets (nginx-light, full, extra).
>
> Et le wiki de nginx est parfois indisponible, parfois trop fouillé.
> Pas de quick start, en fait.
>
> Des idées ? Suggestions ?
>
--
Adrien Poupin - Creasixtine
* <mailto: / fixe. 09 54
14 88 73 / port. 06 76 18 32 36*
-------------------------------------------
Salut,
Je pense que tu as déjà un serveur de démarré. Du coup :
# service apache2 stop
# update-rc.d -f apache2 remove
# service nginx start
# update-rc.d -f nginx defaults
Si ce n'est pas apache qui est démarré, c'est peut-être httpd (donc même
chose en replaçant apache2 par httpd).
Normalement ça devrait déjà te faire avancer :-)
Tu veux faire tourner du php sur ton nginx ?
Adrien.
Le 12/05/2013 14:38, Jean-Marc a écrit :
> Salut la liste,
>
> J'aimerai installer un petit serveur web sur mon board ARM.
> J'ai pensé à nginx.
> J'ai donc installé nginx.
> Mais la config' semble vide.
> Et quand je démarre via <service nginx start>, j'ai un message me dis ant que le port 80 est déjà utilisé.
>
> En fait, nginx semble se bloquer lui-même.
> Je démarre <service nginx start> qui m'affiche :
> [....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98 : Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] still could not bind()
>
> Et pendant le démarrage, je tape <lsof -i:80> qui m'affiche :
> COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
> nginx 4342 root 6u IPv4 6332 0t0 TCP *:http (LISTEN)
>
> Une fois le démarrage foiré, nginx ne tourne pas et lsof ne me sort plus rien.
>
>
> Je me suis alors tourné vers tasksel et j'ai installé un web-server.
> Mais malgré le fait que nginx était déjà installé, apt m'a qu and même installé apache.
> Là, pas de soucis, la page "It Works" était dispo.
>
> Un remove + autoremove plus loin, je me retrouve au même point.
>
> La doc' du wiki Debian ne donne pas plus que la liste de fonctions disp os dans les différents paquets (nginx-light, full, extra).
>
> Et le wiki de nginx est parfois indisponible, parfois trop fouillé.
> Pas de quick start, en fait.
>
> Des idées ? Suggestions ?
>
--
Adrien Poupin - Creasixtine
*contact@creasixtine.com <mailto:contact@creasixtine.com> / fixe. 09 54
14 88 73 / port. 06 76 18 32 36*
-------------------------------------------
Salut,
Je pense que tu as déjà un serveur de démarré. Du coup :
# service apache2 stop
# update-rc.d -f apache2 remove
# service nginx start
# update-rc.d -f nginx defaults
Si ce n'est pas apache qui est démarré, c'est peut-être httpd (donc même
chose en replaçant apache2 par httpd).
Normalement ça devrait déjà te faire avancer :-)
Tu veux faire tourner du php sur ton nginx ?
Adrien.
Le 12/05/2013 14:38, Jean-Marc a écrit :
> Salut la liste,
>
> J'aimerai installer un petit serveur web sur mon board ARM.
> J'ai pensé à nginx.
> J'ai donc installé nginx.
> Mais la config' semble vide.
> Et quand je démarre via <service nginx start>, j'ai un message me dis ant que le port 80 est déjà utilisé.
>
> En fait, nginx semble se bloquer lui-même.
> Je démarre <service nginx start> qui m'affiche :
> [....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98 : Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
> nginx: [emerg] still could not bind()
>
> Et pendant le démarrage, je tape <lsof -i:80> qui m'affiche :
> COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
> nginx 4342 root 6u IPv4 6332 0t0 TCP *:http (LISTEN)
>
> Une fois le démarrage foiré, nginx ne tourne pas et lsof ne me sort plus rien.
>
>
> Je me suis alors tourné vers tasksel et j'ai installé un web-server.
> Mais malgré le fait que nginx était déjà installé, apt m'a qu and même installé apache.
> Là, pas de soucis, la page "It Works" était dispo.
>
> Un remove + autoremove plus loin, je me retrouve au même point.
>
> La doc' du wiki Debian ne donne pas plus que la liste de fonctions disp os dans les différents paquets (nginx-light, full, extra).
>
> Et le wiki de nginx est parfois indisponible, parfois trop fouillé.
> Pas de quick start, en fait.
>
> Des idées ? Suggestions ?
>
--
Adrien Poupin - Creasixtine
* <mailto: / fixe. 09 54
14 88 73 / port. 06 76 18 32 36*
-------------------------------------------
J'aimerai installer un petit nginx web sur mon board ARM.
J'aimerai installer un petit nginx web sur mon board ARM.
J'aimerai installer un petit nginx web sur mon board ARM.
netstat -pna|grep ngi
netstat -pna|grep ngi
netstat -pna|grep ngi
Seul nginx lui-même quand j'essaie de la démarrer écoute s ur 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.
Seul nginx lui-même quand j'essaie de la démarrer écoute s ur 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.
Seul nginx lui-même quand j'essaie de la démarrer écoute s ur 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.
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 por t.
Et cela semble le bloquer puisqu'il affiche des erreurs avant de s'arrê ter.
Et puis, plus rien ne bloque ce port.
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 por t.
Et cela semble le bloquer puisqu'il affiche des erreurs avant de s'arrê ter.
Et puis, plus rien ne bloque ce port.
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 por t.
Et cela semble le bloquer puisqu'il affiche des erreurs avant de s'arrê ter.
Et puis, plus rien ne bloque ce port.
On Sun, 12 May 2013 15:39:40 +0200
Jean-Marc wrote:
> Seul nginx lui-même quand j'essaie de la démarrer écoute sur ce p ort.
> Et cela semble le bloquer puisqu'il affiche des erreurs avant de
> s'arrêter. Et puis, plus rien ne bloque ce port.
tail /var/log/nginx/error.log
telnet localhost (ou micro.domain) 80
On Sun, 12 May 2013 15:39:40 +0200
Jean-Marc <jean-marc@6jf.be> wrote:
> Seul nginx lui-même quand j'essaie de la démarrer écoute sur ce p ort.
> Et cela semble le bloquer puisqu'il affiche des erreurs avant de
> s'arrêter. Et puis, plus rien ne bloque ce port.
tail /var/log/nginx/error.log
telnet localhost (ou micro.domain) 80
On Sun, 12 May 2013 15:39:40 +0200
Jean-Marc wrote:
> Seul nginx lui-même quand j'essaie de la démarrer écoute sur ce p ort.
> Et cela semble le bloquer puisqu'il affiche des erreurs avant de
> s'arrêter. Et puis, plus rien ne bloque ce port.
tail /var/log/nginx/error.log
telnet localhost (ou micro.domain) 80
un peu de suivi concernant ce problème.
On Sun, 12 May 2013 15:39:40 +0200
Jean-Marc 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 ca s.
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éci fie 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 t he listen directive, in Linux, by default, the IPv4 port 80 is also enabl ed. Meaning that nginx listens for both IPv4 and IPv6 incoming traffic. T herefore if you erroneously specify also a IPv4 address you'll get an alr eady bind address error when reloading nginx configuration. "
En clair, si nginx écoute sur le port 80 en IPv6, il le fera aussi pa r 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 ?
un peu de suivi concernant ce problème.
On Sun, 12 May 2013 15:39:40 +0200
Jean-Marc <jean-marc@6jf.be> 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 ca s.
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éci fie 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 t he listen directive, in Linux, by default, the IPv4 port 80 is also enabl ed. Meaning that nginx listens for both IPv4 and IPv6 incoming traffic. T herefore if you erroneously specify also a IPv4 address you'll get an alr eady bind address error when reloading nginx configuration. "
En clair, si nginx écoute sur le port 80 en IPv6, il le fera aussi pa r 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 ?
un peu de suivi concernant ce problème.
On Sun, 12 May 2013 15:39:40 +0200
Jean-Marc 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 ca s.
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éci fie 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 t he listen directive, in Linux, by default, the IPv4 port 80 is also enabl ed. Meaning that nginx listens for both IPv4 and IPv6 incoming traffic. T herefore if you erroneously specify also a IPv4 address you'll get an alr eady bind address error when reloading nginx configuration. "
En clair, si nginx écoute sur le port 80 en IPv6, il le fera aussi pa r 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 ?
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
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
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
Le soucis vient du fichier de config' sites-enabled/default qui spéc ifie 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. Therefo re if you erroneously specify also a IPv4 address you'll get an already bin d address error when reloading nginx configuration. "
En clair, si nginx écoute sur le port 80 en IPv6, il le fera aussi p ar 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.
Le soucis vient du fichier de config' sites-enabled/default qui spéc ifie 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. Therefo re if you erroneously specify also a IPv4 address you'll get an already bin d address error when reloading nginx configuration. "
En clair, si nginx écoute sur le port 80 en IPv6, il le fera aussi p ar 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.
Le soucis vient du fichier de config' sites-enabled/default qui spéc ifie 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. Therefo re if you erroneously specify also a IPv4 address you'll get an already bin d address error when reloading nginx configuration. "
En clair, si nginx écoute sur le port 80 en IPv6, il le fera aussi p ar 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.