Accès distant perdu / apache2 / nginx

Bonjour tout le monde,

tl;dr

Apache est-il installé par ynh?

(Pour des détails, et des questions connexes, voir plus bas.)

Configuration de mon YunoHost

Matériel: tour de récup x86_64
Accès Internet: ethernet à la maison
YunoHost version:
yunohost:
repo: stable
version: 3.0.0.1
yunohost-admin:
repo: stable
version: 3.0.0
moulinette:
repo: stable
version: 3.0.0
ssowat:
repo: stable
version: 3.0.0

As tu modifié ton yunohost avec des conmodifié / basiquefiguration spécifiques ou bien utilise tu uniquement la web administration et/ou la ligne de commande yunohost ?

Probablement modifié…

Si modifié, comment:

… car j’ai sans doute fait un sudo apt-get dist-upgrade à un moment, voir un sudo apt full-upgrade depuis la migration en ynh 3.0.

À part ça, je n’ai que des apps officielles (roundcube, piwigo, nextcloud et ttrss). Je n’ai rien installé d’autre à la main.

Description de mon problème

Prologue

À la mise à jour récente de php7.0-fpm dans Debian/Stretch, un script d’install m’a notifié:

NOTICE: Not enabling PHP 7.0 FPM by default.
NOTICE: To enable PHP 7.0 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.0-fpm
NOTICE: You are seeing this message because you have apache2 package installed.

Je m’étonnai, car je croyais savoir que c’était nginx qui servait l’http(s) dans ynh. Circonspect, je notai le message sans rien faire.

Aujourd’hui

Mon ynh était ce matin inaccessible depuis le réseau local en https et en ssh, que ce soit par son nom en noho.st ou par son IP, locale ou publique (box). À ceci près que l’accès en http (port 80) par l’IP me montrait une page d’accueil par défaut servie par apache2.

À la console du serveur, yunohost tools diagnosis m’a dit que ginx était arrêté. Ses logs avaient un petit quelque chose d’alarmant:

2018/07/07 10:11:16 [emerg] 1559#1559: listen() to 0.0.0.0:80, backlog 511 failed (98: Address already in use)
2018/07/07 10:11:16 [emerg] 1559#1559: listen() to [::]:80, backlog 511 failed (98: Address already in use)

J’ai fouiné un peu, et me suis résolu à arrêter apache2 .

systemctl stop apache2

Ça a rétabli aussi sec l’accès normal au serveur et, à mon grand étonnement, aussi par ssh.

L’historique (logs d’apt) montrent qu’apache2 a été installé il y a des mois, avant le passage en ynh 3.0/Stretch.

Puis-je désinstaller apache?

Sa présence dans le système montre — si elle n’est pas attendue — que j’ai installé, sans le vouloir, des paquets qui ne sont pas prévus par ynh, dont je n’ai pas besoin, et qui décroissent (dans quelle mesure ?) la sveltesse et la sécurité du bouzin.

Me faut-il revenir à une instance plus « typique » de ynh ? Si tel était le cas, aurais-je une solution autre que la réinstallation s’il fallait revenir à une instance plus fidèle de ynh ?

Merci!