Usando el procedimiento de instalación estándar discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub en Centos 7, pero:
La conectividad de red en los puertos 80 y 443 se prueba con nc así:
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
:
Pero nc falla con
nc: no se puede usar -p y -l
haciendo que el script de configuración informe de la indisponibilidad en esos puertos.
man nc dice:
-l Escuchar una conexión entrante en lugar de iniciar una conexión a un host remoto. No se puede usar junto con ninguna de las opciones -psxz. Además, se ignoran los tiempos de espera especificados con la opción -w.
Puede ser un problema de la versión de nc, veo que nc linux command man page no dice que haya ningún conflicto con los dos. Mi netcat puede escuchar, pero solo usando
nc -w 4 -l <dirección IP> <número de puerto>
No puedo conseguir que netcat me diga su número de versión ![]()