CentOS Web Panel è un ottimo pannello di controllo per server CentOS ma ha anche la caratteristica che funziona a modo suo e che qualsiasi operazione effettuata da linea di comando molto spesso interferisce con il funzionamento dei servizi che vengono impostati. Prima di eseguire i vari step illustrati, assicuratevi di aver letto l’interezza
Sintomi
Il server web rigetta la richiesta di connessione al sito oppure mostra per tutti i domini e sottodomini solo la pagina di default del server Apache. Se si accede al pannello appare poi la scritta “WARNING! You are not running CWP Apache” con la richiesta di premere un bottone che ha lo scopo di ripristinare il puntamento corretto dello script che gestisce il servizio. Non è necessario premerlo ma comunque se si adotta la soluzione descritta non dovrebbe essere rilevante.
Cause
Nello specifico l’errore: “WARNING! You are not running CWP Apache” è relativo al fatto che in qualche modo, è stata installata una versione di apache diversa rispetto a quella prevista ed utilizzata dal pannello di controllo. Molto spesso, l’aggiunta di tools tramite la linea di comando potrebbe richiamare ed avere come prerequisito proprio l’installazione di httpd standard che è all’origine di questo problema.
Soluzione
La soluzione è rimuovere entrambe le versioni ed installare quella corretta ricostituendo il servizio. Questo può essere fatto attraverso i comandi seguenti:
- killall -9 httpd
- yum remove httpd -y
- yum remove cwp-httpd -y
- yum install cwp-httpd –enablerepo=cwp -y
- systemctl daemon-reload
- service httpd start
Disclaimer
Questa è una soluzione che ho usato io e con me funziona, seguite questa guida solo se siete sicuri di sapere quello che fate, non mi assumo nessuna responsabilità perchè un amministratore di server dovrebbe sapere quello che sta facendo. Vi consiglio di fare un backup e se il vostro service provider ve lo consente, uno snapshot completo.