Pages : 1
#1 Le 13/07/2019, à 20: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, à 22: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, à 22: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 13/07/2019, à 23:05)
Hors ligne
#4 Le 13/07/2019, à 23: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 13/07/2019, à 23: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 13/07/2019, à 23: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, à 00: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, à 20: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
pouvez vous m'aider ?
merci à vous
Hors ligne
#9 Le 16/07/2019, à 17: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, à 17:19
- bbtux2
Re : impossible de démarré Apache
Hors ligne
#11 Le 16/07/2019, à 23: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, à 08: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, à 09: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, à 12:53)
#14 Le 18/07/2019, à 11: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, à 11:30)
Hors ligne
#15 Le 18/07/2019, à 12: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.
Pages : 1