Utilizzando la procedura di installazione standard discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub su Centos 7, ma:
La connettività di rete sulle porte 80 e 443 viene testata con nc in questo modo:
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
:
Ma nc fallisce con
nc: cannot use -p and -l
facendo sì che lo script di configurazione segnali l’indisponibilità su quelle porte.
man nc dice:
-l Listen for an incoming connection rather than initiating a connection to a remote host. Cannot be used together with any of the options -psxz. Additionally, any timeouts specified
with the -w option are ignored.
Potrebbe essere un problema di versione di nc, vedo che nc linux command man page non dice che ci sia alcun conflitto con i due. Il mio netcat può ascoltare, ma solo usando
nc -w 4 -l <indirizzo IP> <numero porta>
Non riesco a far dire a netcat il suo numero di versione ![]()