Trova e rivedi i registri del server
La gestione di un server VPS o dedicato richiederà la revisione dei registri durante la risoluzione dei problemi. Questo articolo descriverà in dettaglio i registri comuni utilizzati e le rispettive posizioni.
Perché dovrei guardare i file di registro?
- Non so quale sia la causa del problema.
- Non ho idea da dove iniziare la risoluzione del problema.
- Il problema si verifica solo con alcuni utenti.
- La "correzione" che ho provato non ha risolto il problema.
Apache
Apache registra i visitatori di ogni sito ospitato sul server. Un singolo visitatore può generare più richieste a seconda della pagina. La maggior parte delle richieste rientra in 2 categorie: GET (ovvero: mostrami un'immagine) e POST (ovvero: accesso a un sito). I registri di accesso contengono anche il timestamp, l'indirizzo IP del client e le informazioni sul browser.
Posizione cPanel:Registro HTTP:
/usr/local/apache/domlogs/$DOMAINRegistro HTTPS:
/usr/local/apache/domlogs/$DOMAIN -ssl_log
Località Plesk:
Registri HTTP:/var/www/vhosts/$DOMAIN /logs/access_log RegistriHTTPS:
/var/www/vhosts/$DOMAIN /access_ssl_logQuando devo rivedere i registri di accesso Apache?
- Per vedere se la connessione di un client avviene tramite Internet e firewall e in Apache.
- Se si verifica un problema con la modifica dei contenuti in un CMS, i registri di Apache dovrebbero comunque registrare una richiesta POST. Se non ci sono richieste POST, è necessario controllare il DNS, i firewall e l'applicazione.
- Per verificare la presenza di attacchi DOS analizzando i dati da questi registri.
La maggior parte degli errori dei servizi web e delle applicazioni si troverà nel registro degli errori di Apache . Il registro conterrà errori delle risorse, errori PHP e altri errori per facilitare la risoluzione dei problemi.
Dove posso trovare questo registro?
Posizione cPanel:
/usr/local/apache/logs/error_logPosizione Plesk:
/var/log/httpd/error_logPosizione Ubuntu:
/var/log/apache2/error_logQuando devo rivedere il registro degli errori di Apache?
Il registro degli errori di Apache deve sempre essere rivisto quando si risolve un problema relativo al sito. Ciò include errori interni del server e problemi di prestazioni intermittenti.
Nginx
Nginx è spesso usato come server web (al posto di Apache) per accelerare le prestazioni di un sito web. Viene utilizzato, come PHP-FPM, per utilizzare al meglio le risorse su siti a traffico intenso.
Posizione registro:/var/log/nginx/access.log
Come posso accedere a questo registro? SSH
SSH consente di accedere, visualizzare e manipolare il registro completo con strumenti come vim o grep .
cPanelcPanel dispone di registri nginx nella sezione Metriche in Accesso non elaborato per il sito.
PleskPlesk visualizzerà i registri di nginx nella sezione Registri del dominio.
Quando dovrei rivedere questo registro?- Il tuo sito non funziona come previsto.
- Il tuo sito mostra errori in modo intermittente.
- Il tuo sito è lento o semplicemente gira e non si carica mai.
La maggior parte degli errori dei servizi Web e delle applicazioni si troverà nel registro degli errori di nginx . Il registro conterrà errori delle risorse, errori PHP e altri errori per facilitare la risoluzione dei problemi.
Posizione registro:/var/log/nginx/error.log
Come posso rivedere questo registro?
SSH consente di accedere, visualizzare e manipolare il registro completo con strumenti come vim o grep .
Quando devo rivedere il registro degli errori di nginx?Il registro degli errori di nginx deve essere sempre rivisto durante la risoluzione dei problemi relativi al sito. Ciò include errori interni del server e problemi di prestazioni intermittenti.
PHP
Il registro errori PHP contiene informazioni su errori in file PHP specifici, chiamate a file mancanti o errori relativi alla configurazione di PHP. I registri degli errori PHP si trovano normalmente nei file del tuo sito. È possibile utilizzare una pagina PHPinfo () per confermare la posizione del registro.
Dove posso trovare questo registro?Posizione cPanel:
/home/cpanel_username/logs/$DOMAIN .php.error.logPosizione Plesk:
/var/www/vhosts/$DOMAIN /logs/error_logQuando devo rivedere il registro degli errori PHP?
Ogni volta che risolvi un problema che appare isolato su uno o più siti basati su PHP (come WordPress), ma non sull'intero server.
Il registro errori PHP-FPM conterrà errori relativi al servizio PHP-FPM. Se utilizzi più versioni di PHP, potrebbero esserci più registri.
Dove posso trovare questo registro?Posizione cPanel:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX sarebbe 73 per PHP-FPM 7.3.
CentOS/AlmaLinux con ubicazione Plesk:
/var/www/vhosts/$DOMAIN /error_logUbuntu con posizione Plesk:
/var/www/vhosts/$DOMAIN /logs/php-fpm_error.logQuando devo rivedere il registro PHP-FPM?
- Il tuo sito visualizza un errore 503.
- Il tuo sito si carica lentamente o in modo intermittente.
MySQL
Il registro degli errori MySQL conterrà informazioni su errori di servizio, problemi di risorse e tabelle di database che si sono arrestate in modo anomalo.
Dove posso trovare questo registro?Per MySQL 5.5, 5.6 e MariaDB 10.2
/var/lib/mysql/$HOSTNAME .err
Per mysql 5.7 e versioni successive
/var/log/mysqld.log
MariaDB 10.3 e versioni successive
/var/log/mariadb/mariadb.logQuando devo rivedere il registro degli errori di MySQL?
- Il servizio MySQL non verrà eseguito.
- Il servizio MySQL utilizza una quantità eccessiva di memoria o CPU.
- Il tuo sito basato su database (es. WordPress) è lento.
- Il tuo sito basato su database non riesce a connettersi a MySQL.
Presto disponibile!