HTTPS et proxy

Ports 80 et 443 occupés

Lerd, Laravel Herd, Valet, Apache, Caddy, MAMP, DDEV ou un conteneur tient le port du proxy : comment Joppa le nomme et propose la bonne façon de l'arrêter.

Le proxy de Joppa a besoin du port 443 (HTTPS) et, pour la redirection, du port 80. Un seul programme à la fois peut écouter sur un port : si un autre serveur local les tient déjà, Joppa ne peut pas démarrer son proxy. Il vous dit alors qui les tient et propose de l’arrêter à la manière de cet outil, jamais en tuant un processus à l’aveugle.

Le bandeau

Quand le proxy ne peut pas démarrer parce que le port est pris, le bandeau rouge en haut de la fenêtre affiche « Le port 443 est tenu par … » avec ce que Joppa a trouvé : le nom de l’outil, le PID, l’utilisateur et le chemin de l’exécutable (ou le conteneur et son runtime). Le bouton fait le reste : il arrête l’occupant, attend que le port se libère, puis démarre le proxy.

Le bandeau du proxy : le port 443 est tenu par Laravel Herd, avec « Arrêter Laravel Herd et démarrer »

Occupant Bouton Ce que fait Joppa
Lerd (son nginx, dans Podman) Couper Lerd et démarrer lerd stop
Laravel Herd Arrêter Laravel Herd et démarrer herd stop (sans la commande herd : quittez Herd depuis sa barre des menus)
Laravel Valet (nginx de Homebrew lancé en root) Arrêter Laravel Valet et démarrer brew services stop nginx en root, avec votre mot de passe
Apache de macOS (/usr/sbin/httpd) Arrêter Apache (macOS) et démarrer apachectl stop, avec votre mot de passe
Service Homebrew (nginx, httpd, caddy…) Arrêter … et démarrer brew services stop <formule>
Service systemd (Linux : nginx, apache2, caddy…) Arrêter … et démarrer systemctl stop <unité>, avec votre mot de passe
Caddy Arrêter Caddy et démarrer caddy stop
MAMP Arrêter MAMP et démarrer son script stopApache.sh, avec votre mot de passe
DDEV (son routeur ddev-router) Arrêter DDEV et démarrer ddev poweroff
Laravel Sail ou Traefik, dans un conteneur Arrêter Laravel Sail et démarrer (ou Traefik) docker stop <conteneur> (ou podman stop)
Un autre conteneur Arrêter le conteneur et démarrer docker stop <conteneur> (ou podman stop)
Un autre processus à vous Terminer … et démarrer Il lui envoie un signal d’arrêt, après confirmation

La commande équivalente est affichée à côté du bouton, pour la lancer vous-même si vous préférez. Avant d’agir, Joppa vérifie que l’occupant n’a pas changé depuis l’affichage.

Quand l’occupant est Lerd, Herd, DDEV ou Sail, le bandeau propose aussi Migrer ses sites vers Joppa… : voir Migrer depuis Lerd, Herd, DDEV ou Sail.

Le port 80 seul

Si seul le port 80 est pris, le proxy démarre quand même : HTTPS fonctionne, mais http:// ne redirige plus vers https://. Réglages › Proxy nomme alors l’occupant du port 80 et propose Libérer le port 80 : Joppa l’arrête de la même façon, puis redémarre son proxy avec la redirection.

Lerd

Lerd sert aussi des sites .test sur les ports 80 et 443 : les deux ne peuvent pas servir en même temps. Au démarrage du proxy, si le nginx de Lerd tient les ports, le bandeau propose Couper Lerd et démarrer.

Couper Lerd arrête ses conteneurs (nginx, PHP-FPM, services), mais pas sa résolution DNS : vos domaines .test continuent de pointer vers votre machine, et Joppa la laisse en place (voir La résolution des domaines .test).

getjoppa.com › support

Chargement

Ça ne passe pas ? Écrivez à [email protected]. Une simple question : [email protected].