#1 Le 09/01/2016, à 11:37
- illoxx
Apache2 : make_sock: could not bind to address
Yahallo,
Voici le message d'erreur :
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since sam. 2016-01-09 11:30:18 CET; 6min ago
Process: 11447 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 11406 ExecReload=/etc/init.d/apache2 reload (code=exited, status=1/FAILURE)
Process: 11530 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)[/b]
[b]janv. 09 11:29:58 vps234750.ovh.net apache2[11530]: Starting web server: apache2(98)Address already in use: AH00072: make_sock: could not bind to a... [::]:80
janv. 09 11:30:18 vps234750.ovh.net apache2[11530]: failed!
janv. 09 11:30:18 vps234750.ovh.net apache2[11530]: The apache2 instance did not start within 20 seconds. Please read the log files to discover pro...arning).
janv. 09 11:30:18 vps234750.ovh.net systemd[1]: apache2.service: control process exited, code=exited status=1
janv. 09 11:30:18 vps234750.ovh.net systemd[1]: Failed to start LSB: Apache2 web server.
janv. 09 11:30:18 vps234750.ovh.net systemd[1]: Unit apache2.service entered failed state.
janv. 09 11:33:03 vps234750.ovh.net systemd[1]: Unit apache2.service cannot be reloaded because it is inactive.
Hint: Some lines were ellipsized, use -l to show in full.
Quelqu'un pourrait m'aider svp ?
Modération : merci à l'avenir d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 09/01/2016, à 18:25)
Hors ligne
#2 Le 09/01/2016, à 11:53
- aurel-son
Re : Apache2 : make_sock: could not bind to address
Salut,
Que dit le port 80 via cette commande ?
sudo netstat -ltnp | grep ':80'
Desktop : Debian Testing
Server : Debian,Ubuntu,Centos,FreeBSD,PFsense,FreeNAS,OmniOS,OpenIndiana
Messagerie: tox.chat (me MP)
Hors ligne
#3 Le 09/01/2016, à 12:40
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
Salt,
janv. 09 11:29:58 vps234750.ovh.net apache2[11530]: Starting web server: apache2(98)Address already in use: AH00072: make_sock: could not bind to a... [::]:80
Peut-être qu'Apache2 n'arrive pas à se connecter au port 80 en IPv6 uniquement...
Peut-être as-tu configuré Apache2 pour qu'il écoute en IPv6 alors que tu n'as pas d'IPv6 sur ta machine...
NB : mets les retours de commandes entre balises "[ code ]". http://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 09/01/2016, à 13:36
- illoxx
Re : Apache2 : make_sock: could not bind to address
Rien ne tourne mise à part apache sur 80.
Et concernant IPv6, j'ai rien activé du tout x)
Hors ligne
#5 Le 09/01/2016, à 13:40
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
Et concernant IPv6, j'ai rien activé du tout x)
Apache est configuré pour écouter en IPv6.
Si tu n'as pas d'IPv6 sur ton serveur, ça peut expliquer la situation.
Que donnent ces commandes ?
ifconfig
grep -r ':80' /etc/apache2
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 09/01/2016, à 14:22
- bruno
Re : Apache2 : make_sock: could not bind to address
Salut,
Ce type d'erreur peut arriver s'il y a plusieurs directives Listen dans la configuration d'apache :par exemple, une dans ports.conf et une autre dans un VirtualHost. Il faudrait examiner les différents fichiers de configuration ou au moins voir le retour de :
sudo grep -ri 'Listen' /etc/apache2
#7 Le 09/01/2016, à 14:23
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
+1 pour la demande de bruno
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 09/01/2016, à 22:39
- illoxx
Re : Apache2 : make_sock: could not bind to address
En fait il y avait juste un problème de synthaxe... XD
Par contre, maintenant il me dit 403, il veut pas aller dans le répertoire donné.
Pourtant je l'ai mis propriétaire...
Hors ligne
#9 Le 09/01/2016, à 22:40
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
Au hasard : tu n'as pas mis de directive "Require" dans ton virtualhost.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 09/01/2016, à 22:51
- illoxx
Re : Apache2 : make_sock: could not bind to address
Si, mais toutes sont bien paramétrées x)
Hors ligne
#11 Le 09/01/2016, à 22:54
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
Si c'était bien paramétré, tu n'aurais pas de problème
Et si tu veux de l'aide, montre des choses.
Cela fait plusieurs fois qu'on te demande des retours de commandes. Tu prends nos infos, tu interprètes, tu ne nous tiens pas au courant de l'avancement puis tu nous dit « ah bah c'est bon, c'était ceci cela ». Si tu ne veux pas répondre à nos demandes, alors ça ne donne pas vraiment envie de continuer à t'aider.
Tu as plutôt l'air de vouloir glâner des informations pour te débrouiller seul. On n'est pas ici pour ça, on est ici pour échanger...
Si toutefois tu veux vraiment qu'on t'aide, alors montre ta config et tes logs.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#12 Le 09/01/2016, à 22:55
- illoxx
Re : Apache2 : make_sock: could not bind to address
Voici un bout de ma conf :
<VirtualHost *:80>
Protocol http
ServerName quantacloud.ch
Redirect permanent "/" "https://quantacloud.ch/"
Redirect permanent "/login/" "https://quantacloud.ch/app/"
Redirect permanent "/app/" "https://quantacloud.ch/app/"
ErrorDocument 404 "404 : Stay positive, like Proton ! Proton is always optimist ! We love 404 !"
ServerSignature Off
</VirtualHost>
<VirtualHost *:443>
#Expliciter protocole
Protocol https
DocumentRoot "/home/www/quantacloud/"
ServerName quantacloud.ch
ServerAlias www.quantacloud.ch
UseCanonicalName Off
ServerAdmin quantacloud@protonmail.ch
AddDefaultCharset utf-8
<Directory "/">
Redirect permanent "/" "/home/"
AllowOverride None
Require all denied
Options None
RemoveType application/javascript .js
RemoveType application/x-httpd-php .php
</Directory>
<Directory "/home/www/quantacloud/app/">
DirectoryIndex login.php
AllowOverride FileInfo
Require all granted
Options None
AddType application/javascript .js
AddType application/x-httpd-php .php
AddLanguage fr .fr
#<DIRECTIVE MODULE REWRITE>
RewriteEngine On
RewriteRule "^(.php)$" "atom?=$1" [L]
RewriteRule "^(.*)$" "atom?=$1" [QSA,L]
#</DIRECTIVE MODULE REWRITE>
</Directory>
<Directory "/home/www/quantacloud/home">
DirectoryIndex index.php
AllowOverride FileInfo
Require all granted
Options None
AddType application/javascript .js
AddType application/x-httpd-php .php
AddLanguage fr .fr
RewriteEngine On
RewriteRule "^(.php)" "atom=$1" [L]
</Directory>
Hors ligne
#13 Le 09/01/2016, à 22:56
- illoxx
Re : Apache2 : make_sock: could not bind to address
Voilà la conf est ci-dessus
Dernière modification par illoxx (Le 09/01/2016, à 22:58)
Hors ligne
#14 Le 09/01/2016, à 22:59
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
Peux-tu confirmer que tu as une erreur 403 en accédant à https://quantacloud.ch/app ou en accédant à https://quantacloud.ch/home ?
Car selon ta conf, une erreur 403 sur https://quantacloud.ch/ est normale.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#15 Le 09/01/2016, à 23:00
- illoxx
Re : Apache2 : make_sock: could not bind to address
403 sur toutes les urls x)
Comment cela, c'est normal ?
Hors ligne
#16 Le 09/01/2016, à 23:06
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
Tu as :
- un documentroot sur /home/www/quantacloud/ ;
- une directive "Require all denied" dans le bloc "<Directory />" ;
- une directive "Require all granted" sur /home/www/quantacloud/app ;
- une directive "Require all granted" sur /home/www/quantacloud/home ;
À la racine de ton site, c'est la directive de la racine de ton filesystem qui s'applique (aucune directive intermédiaire), donc le "denied".
D'ailleurs, il y a des directives qui me semblent bizarres.
Par exemple, « Redirect permanent "/" "/home/" » à la racine de ton système de fichiers, c'est bizarre.
Je pense que ta conf pourrait être simplifiée et je pense qu'il y a peut-être des petites erreurs à corriger.
(tu peux aussi virer les guillemets, c'est plus lisible sans)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#17 Le 09/01/2016, à 23:09
- illoxx
Re : Apache2 : make_sock: could not bind to address
À l'inverse, je trouve que les guillemets rendent la conf plus lisible x)
--
J'ai testé de retirer denied de la racine, mais la 403 reste encore présente
Hors ligne
#18 Le 09/01/2016, à 23:13
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
La configuration par défaut inclut ce même "denied" sur la racine, dans /etc/apache2/apache2.conf (ou httpd.conf ? jsais plus précisément le nom de ce fichier)
En passant, la ligne "protocol" est inutile vu que tu écoutes sur le pot standard 443.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#19 Le 09/01/2016, à 23:17
- illoxx
Re : Apache2 : make_sock: could not bind to address
Non, j'ai retiré le denied de apache2.conf
Hors ligne
#20 Le 09/01/2016, à 23:21
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
zut, tu fais ch....
Bon là du coup je suis un peu + perplexe.
Pour les droits sur les fichiers, tu es sûr de toi ? www-data a les droits de lecture sur l'ensemble des fichiers, ainsi que sur les répertoires qui les contiennent ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#21 Le 09/01/2016, à 23:24
- illoxx
Re : Apache2 : make_sock: could not bind to address
760 avec
7 -> utilisateur : prod
6 -> groupe www-data
0 others
Hors ligne
#22 Le 09/01/2016, à 23:25
- illoxx
Re : Apache2 : make_sock: could not bind to address
même avec 777 rien ne se passe...
Hors ligne
#23 Le 09/01/2016, à 23:26
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
même avec 777 rien ne se passe...
Ah nan mais t'es crado là ! comment vas-tu retourner à un truc propre ?
Idéalement, il faut que les fichiers soient en 640 et les répertoires en 750.
groupe www-data, très bien.
Et dans les logs, y'a rien de probant ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#24 Le 09/01/2016, à 23:29
- illoxx
Re : Apache2 : make_sock: could not bind to address
[Sat Jan 09 23:28:08.592296 2016] [core:error] [pid 880] (13)Permission denied: [client 88.174.4.76:33130] AH00035: access to /home/ denied (filesystem path '/home/www/quantacloud') because search permissions are missing on a component of the path
[Sat Jan 09 23:28:08.592348 2016] [core:error] [pid 880] (13)Permission denied: [client 88.174.4.76:33130] AH00035: access to /home/ denied (filesystem path '/home/www/quantacloud') because search permissions are missing on a component of the path
[Sat Jan 09 23:28:08.804441 2016] [ssl:debug] [pid 880] ssl_engine_kernel.c(243): [client 88.174.4.76:33130] AH02034: Subsequent (No.8) HTTPS request received for child 4 (server quantacloud.ch:443), referer: [url]https://quantacloud.ch/home/[/url]
[Sat Jan 09 23:28:08.806785 2016] [core:error] [pid 880] (13)Permission denied: [client 88.174.4.76:33130] AH00035: access to /favicon.ico denied (filesystem path '/home/www/quantacloud') because search permissions are missing on a component of the path, referer: [url]https://quantacloud.ch/home/[/url]
[Sat Jan 09 23:28:08.806842 2016] [core:error] [pid 880] (13)Permission denied: [client 88.174.4.76:33130] AH00035: access to /home/ denied (filesystem path '/home/www/quantacloud') because search permissions are missing on a component of the path, referer: [url]https://quantacloud.ch/home/[/url]
[Sat Jan 09 23:28:11.232908 2016] [ssl:debug] [pid 880] ssl_engine_kernel.c(243): [client 88.174.4.76:33130] AH02034: Subsequent (No.9) HTTPS request received for child 4 (server quantacloud.ch:443)
[Sat Jan 09 23:28:11.232972 2016] [core:error] [pid 880] (13)Permission denied: [client 88.174.4.76:33130] AH00035: access to /home/ denied (filesystem path '/home/www/quantacloud') because search permissions are missing on a component of the path
[Sat Jan 09 23:28:11.232993 2016] [core:error] [pid 880] (13)Permission denied: [client 88.174.4.76:33130] AH00035: access to /home/ denied (filesystem path '/home/www/quantacloud') because search permissions are missing on a component of the path
[Sat Jan 09 23:28:11.437996 2016] [ssl:debug] [pid 880] ssl_engine_kernel.c(243): [client 88.174.4.76:33130] AH02034: Subsequent (No.10) HTTPS request received for child 4 (server quantacloud.ch:443), referer: [url]https://quantacloud.ch/home/[/url]
[Sat Jan 09 23:28:11.438111 2016] [core:error] [pid 880] (13)Permission denied: [client 88.174.4.76:33130] AH00035: access to /favicon.ico denied (filesystem path '/home/www/quantacloud') because search permissions are missing on a component of the path, referer: [url]https://quantacloud.ch/home/[/url]
[Sat Jan 09 23:28:11.438156 2016] [core:error] [pid 880] (13)Permission denied: [client 88.174.4.76:33130] AH00035: access to /home/ denied (filesystem path '/home/www/quantacloud') because search permissions are missing on a component of the path, referer: [url]https://quantacloud.ch/home/[/url]
[Sat Jan 09 23:28:17.287844 2016] [ssl:info] [pid 879] (70014)End of file found: [client 88.174.4.76:33129] AH01991: SSL input filter read failed.
[Sat Jan 09 23:28:17.287920 2016] [ssl:debug] [pid 879] ssl_engine_io.c(1003): [client 88.174.4.76:33129] AH02001: Connection closed to child 3 with standard shutdown (server quantacloud.ch:443)
[Sat Jan 09 23:28:21.448485 2016] [ssl:info] [pid 880] (70007)The timeout specified has expired: [client 88.174.4.76:33130] AH01991: SSL input filter read failed.
[Sat Jan 09 23:28:21.448583 2016] [ssl:debug] [pid 880] ssl_engine_io.c(1003): [client 88.174.4.76:33130] AH02001: Connection closed to child 4 with standard shutdown (server quantacloud.ch:443)
[Sat Jan 09 23:28:27.289982 2016] [ssl:info] [pid 878] (70014)End of file found: [client 88.174.4.76:33128] AH01991: SSL input filter read failed.
[Sat Jan 09 23:28:27.290086 2016] [ssl:debug] [pid 878] ssl_engine_io.c(1003): [client 88.174.4.76:33128] AH02001: Connection closed to child 2 with standard shutdown (server quantacloud.ch:443)
root@vps234750:/var/log/apache2#
Modération : merci à l'avenir d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 10/01/2016, à 00:01)
Hors ligne
#25 Le 09/01/2016, à 23:33
- tiramiseb
Re : Apache2 : make_sock: could not bind to address
En cherchant "search permissions are missing on a component of the path" sur Google, je tombe sur des discussions qui parlent de SELinux. Je t'invite à faire cette recherche sur Google.
Dernière modification par tiramiseb (Le 09/01/2016, à 23:33)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne