Per controllare quali sono le porte che un server sta ascoltando bisogna dare il comando
nmap -sT [IP ADRESS]
Se ci accorgiamo che una porta non è presente facciamo dei controlli:
a) Per verificare quali servizi/moduli la stanno usando...
netstat -ntupl | grep :443
b) Per verificare se il firewall la blocca e ne impedisce il raggiungimento anche dall'interno.
telnet localhost 443
oppure
sudo ufw status
c) Per caricare il modulo ssl
a2enmod ssl
d) Se non riusciamo ancora ad accedere alla porta verifichiamo se abbiamo abilitato (o disabilitato) il file di configurazione con:
a2ensite [file.conf]
a2dissite [file.conf]
Riavviare il server e verificare se la porta viene letta
systemctl restart apache2
Se si vogliono solo ricaricare i moduli bisogna dare:
systemctl reload apache2
Se ci dovessero essere errori dare il seguente comando
systemctl status apache2.service
Dopo aver controllato le possiamo aprire. Facciamo che voglio aprire la porta 8080
sudo ufw allow 8080
iptables -A INPUT -p tcp --dport 443 -j 8080
Ora dobbiamo mettere in servizio in ascolto. Se è apache2 dobbiamo
sudo nano /etc/apache2/ports.conf
Ed aggiungere la voce:
Listen 8080
preferibilmente sotto Listen 80
riavviare il server con:
systemctl restart apache2.service