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 13/07/2019, à 21:47

cdevl

impossible de démarré Apache

Bonjour,

J'ai un vps avec Ubuntu 18 et j'ai installé apache et désinstaller à plusieurs reprise et quand je fais la commande : sudo systemctl -l status apache2
j’obtiens ce message d'erreur

pouvez vous m'aider à résoudre ce problème ?

 apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Sat 2019-07-13 21:35:29 CEST; 3min 28s ago
  Process: 2359 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

juil. 13 21:35:29 vps693490 systemd[1]: Starting The Apache HTTP Server...
juil. 13 21:35:29 vps693490 apachectl[2359]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:443
juil. 13 21:35:29 vps693490 apachectl[2359]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443
juil. 13 21:35:29 vps693490 apachectl[2359]: no listening sockets available, shutting down
juil. 13 21:35:29 vps693490 apachectl[2359]: AH00015: Unable to open logs
juil. 13 21:35:29 vps693490 apachectl[2359]: Action 'start' failed.
juil. 13 21:35:29 vps693490 apachectl[2359]: The Apache error log may have more information.
juil. 13 21:35:29 vps693490 systemd[1]: apache2.service: Control process exited, code=exited status=1
juil. 13 21:35:29 vps693490 systemd[1]: apache2.service: Failed with result 'exit-code'.
juil. 13 21:35:29 vps693490 systemd[1]: Failed to start The Apache HTTP Server.

Hors ligne

#2 Le 13/07/2019, à 23:14

bbtux2

Re : impossible de démarré Apache

Tu as déjà quelque chose sur le port 443 (https)

juil. 13 21:35:29 vps693490 apachectl[2359]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:443
juil. 13 21:35:29 vps693490 apachectl[2359]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443

Quoi ?

Hors ligne

#3 Le 13/07/2019, à 23:44

cdevl

Re : impossible de démarré Apache

j'ai réussi à le démarrer, ensuite j'ai suivi ce tuto pour installer Let’s Encrypt : https://www.webmestre101.com/installati … ud-ubuntu/

et à présent je reçois ce message d'erreur :


 apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Sun 2019-07-14 00:00:29 CEST; 7s ago
  Process: 5280 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILU
 Main PID: 4297 (code=exited, status=1/FAILURE)

juil. 14 00:00:29 vps693490 systemd[1]: Starting The Apache HTTP Server...
juil. 14 00:00:29 vps693490 apachectl[5280]: (98)Address already in use: AH00072
juil. 14 00:00:29 vps693490 apachectl[5280]: (98)Address already in use: AH00072
juil. 14 00:00:29 vps693490 apachectl[5280]: no listening sockets available, shu
juil. 14 00:00:29 vps693490 apachectl[5280]: AH00015: Unable to open logs
juil. 14 00:00:29 vps693490 apachectl[5280]: Action 'start' failed.
juil. 14 00:00:29 vps693490 apachectl[5280]: The Apache error log may have more
juil. 14 00:00:29 vps693490 systemd[1]: apache2.service: Control process exited,
juil. 14 00:00:29 vps693490 systemd[1]: apache2.service: Failed with result 'exi
juil. 14 00:00:29 vps693490 systemd[1]: Failed to start The Apache HTTP Server.

Dernière modification par cdevl (Le 14/07/2019, à 00:05)

Hors ligne

#4 Le 14/07/2019, à 00:12

bbtux2

Re : impossible de démarré Apache

Installer le paquet net-tools

sudo apt install net-tools

taper

sudo netstat -pano | grep :443

Il y à peut être plus simple ....
mais chez moi cela donne

root@omega:~# netstat -pano |grep ::443
tcp6       0      0 :::443                  :::*                    LISTEN      6161/apache2         off (0.00/0/0)
root@omega:~#

Hors ligne

#5 Le 14/07/2019, à 00:32

cdevl

Re : impossible de démarré Apache

j'ai ceci mes à présent mon Open Vpn server ne fonctionne plus mes apache fonctionne

pouvez vous m'aider ? j'ai juste remplacer dans le fichier ports.conf 443 en 448 et 80 en 88

root@vps693490:~# sudo netstat -pano | grep :443
tcp6       0      0 :::443                  :::*                    LISTEN      866/apache2          off (0.00/0/0)
sudo systemctl -l status apache2                              ● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Sun 2019-07-14 00:12:33 CEST; 17min ago
  Process: 770 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES
 Main PID: 866 (apache2)
    Tasks: 8 (limit: 2303)
   CGroup: /system.slice/apache2.service
           ├─ 866 /usr/sbin/apache2 -k start
           ├─2004 /usr/sbin/apache2 -k start
           ├─2005 /usr/sbin/apache2 -k start
           ├─2006 /usr/sbin/apache2 -k start
           ├─2007 /usr/sbin/apache2 -k start
           ├─2008 /usr/sbin/apache2 -k start
           ├─2009 /usr/sbin/apache2 -k start
           └─2019 /usr/sbin/apache2 -k start

juil. 14 00:12:31 vps693490 systemd[1]: Starting The Apache HTTP Server...
juil. 14 00:12:33 vps693490 systemd[1]: Started The Apache HTTP Server.

Hors ligne

#6 Le 14/07/2019, à 00:52

bbtux2

Re : impossible de démarré Apache

j'ai juste remplacer dans le fichier ports.conf 443 en 448 et 80 en 88

ports.conf d'apache ou openvpn ?

letsencryt pour apache a besoin des ports 80 et 443 me semble t'il.

Hors ligne

#7 Le 14/07/2019, à 01:00

bbtux2

Re : impossible de démarré Apache

Si apache fonctionne, rouvre un autre fil pour ton problème avec openvpn. je ne saurais d'aider.

Bonsoir.

Hors ligne

#8 Le 15/07/2019, à 21:27

cdevl

Re : impossible de démarré Apache

bonsoir,

Apache fonctionne si je change dans ce fichier 80 en 88 et 443 en 448 sinon il fonctionne pas, si je change 80 en 88 et 443 en 448 la mon openvpn fonctionne à nouveau.

Je voudrais juste avoir le petit cadenas vert sur mon https smile

pouvez vous m'aider ?

merci à vous

Hors ligne

#9 Le 16/07/2019, à 18:15

bbtux2

Re : impossible de démarré Apache

root@omega:~# cat /etc/apache2/ports.conf  
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Exemple de site :

root@omega:~# cat /etc/apache2/sites-enabled/010-exemple.conf 
<VirtualHost *:80>
        ServerName www.exemple.local
        ServerAdmin bruno@exemple.local
        DocumentRoot /var/www/html
        <Location />
                <LimitExcept GET POST>
                        Order allow,deny
                        Deny from all
                </LimitExcept>
        </Location>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Le port est le même dans les 2 fichiers pour que cela marche. Si tu en change un, change l'autre.

Idem pour 443.

Hors ligne

#10 Le 16/07/2019, à 18:19

bbtux2

Re : impossible de démarré Apache

Hors ligne

#11 Le 17/07/2019, à 00:22

cdevl

Re : impossible de démarré Apache

Bonsoir,

Je suis perdu avec c'est fichier de configuration, voici ce que j'ai comme fichier de config car j'ai essayer plusieurs tuto pour avoir le cadenas vert.
Pouvez vous m'indiquer pas à pas les modifications à faire ?

/etc/apache2/ports.conf :

<VirtualHost *80:>
         ServerName vpsmail.tech

         ServerAdmin cadmin@vpsmail.tech
         DocumentRoot /var/www/html
</VirtualHost>

dans /etc/apache2/sites-enabled/ j'ai deux fichier :

vpsmail.tech.conf

<VirtualHost *:80>
        ServerName www.vpsmail.tech
        ServerAdmin cadmin@vpsmail.tech
        DocumentRoot /var/www/html
        <Location />
                <LimitExcept GET POST>
                        Order allow,deny
                        Deny from all
                </LimitExcept>
        </Location>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

vpsmail.tech-le-ssl.conf

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerAdmin cadmin@vpsmail.tech
    ServerName vpsmail.tech
    ServerAlias www.vpsmail.tech
    DocumentRoot /var/www/vpsmail.tech/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/vpsmail.tech-0001/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/vpsmail.tech-0001/privkey.pem
</VirtualHost>
</IfModule>

apache2.conf

DefaultRuntimeDir ${APACHE_RUN_DIR}
PidFile ${APACHE_PID_FILE}
Timeout 300
MaxKeepAliveRequests 100
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
Include ports.conf

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
AccessFileName .htaccess
<FilesMatch "^\.ht">
        Require all denied
</FilesMatch>
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" $
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combin$
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer

IncludeOptional conf-enabled/*.conf
IncludeOptional sites-enabled/*.conf

Hors ligne

#12 Le 18/07/2019, à 09:38

bbtux2

Re : impossible de démarré Apache

/etc/apache2/ports.conf  :

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Le fichier port.conf indique à apache sur quels ports écouter. Que cela.

Les fichiers vpsmail.tech*. conf ont l'air bon.

Hors ligne

#13 Le 18/07/2019, à 10:19

bruno

Re : impossible de démarré Apache

Bonjour,

En théorie, et pour simplifier, tu ne peux pas avoir plusieurs services en écoute sur le même port. Si tu as configuré openvpn sur le port 443, Apache refuse de démarrer car openvpn est déjà en écourte sur ce port.
Solutions :

Changer le port d'écoute HTTPS d'Apache : il faut modifier ports.conf et tes fichiers d'hôtes virtuels pour changer le port 443 en 8443 par exemple, puis redémarrer Apache.
Si tu veux que tes sites web soient toujours accessibles sur le port 443 il faudra alors utiliser la directive port-share d'openvpn (voir par exemple : http://www.vpntutorials.com/tutorials/o … ort-80-443

EDIT : correction du lien.

Dernière modification par bruno (Le 18/07/2019, à 13:53)

Hors ligne

#14 Le 18/07/2019, à 12:27

cdevl

Re : impossible de démarré Apache

Bonjour,

Merci à vous pour votre réponse.
J'ai bien compris le soucis je ne sais pas quel fichier exactement je dois modifier pour effectué c'est changement, j'avais déjà modifier le fichier port.conf en 443 en 448 et 80 en 88 et apache fonctionnait très bien mes le soucis était mon openvpn qui ne fonctionnait plus.

Votre lien ne fonctionne plus.

Si vous pouvez m'aider à configurer chaque fichier ou si il existe un petit tuto car je suis perdu sa fais des jours que je cherche.

merci encore de votre aide

Dernière modification par cdevl (Le 18/07/2019, à 12:30)

Hors ligne

#15 Le 18/07/2019, à 13:56

bruno

Re : impossible de démarré Apache

Il faudrait déjà confirmer que openvpn est bien configuré pour écouter su le port 443. Et aussi donner les logs d'erreurs quand openvpn refuse de redémarrer.

Hors ligne