En utilisant la procédure d’installation standard discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub sur Centos 7, mais :
La connectivité réseau sur les ports 80 et 443 est testée avec nc comme suit :
echo -e "HTTP/1.1 200 OK\n\n $VERIFY" | nc -w 4 -l -p $PORT >/dev/null 2>&1 &
if curl --proto =http -s $HOST:$PORT --connect-timeout 3 | grep $VERIFY >/dev/null 2>&1; then
:
Mais nc échoue avec
nc: impossible d'utiliser -p et -l
ce qui fait que le script d’installation signale une indisponibilité sur ces ports.
man nc dit :
-l Écouter une connexion entrante au lieu d'initier une connexion vers un hôte distant. Ne peut pas être utilisé avec les options -psxz. De plus, les délais spécifiés avec l'option -w sont ignorés.
Il pourrait s’agir d’un problème de version de nc, je vois que nc linux command man page n’indique pas qu’il y ait un conflit entre les deux. Mon netcat peut écouter, mais seulement en utilisant
nc -w 4 -l <adresse IP> <numéro de port>
Je n’arrive pas à obtenir de netcat qu’il m’indique son numéro de version ![]()