Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

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

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

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.

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 smile

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.

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.

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)

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) smile

En passant, la ligne "protocol" est inutile vu que tu écoutes sur le pot standard 443.

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.... lol

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 ?

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 ?

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)

Hors ligne