← Las 34 trampasTrampa P-043 · severidad alta

Con aaPanel hay dos Nginx, y «nginx -t» comprueba el que no está sirviendo

Qué pasa

En un servidor con aaPanel conviven el Nginx del sistema (/usr/sbin/nginx, que lee /etc/nginx/) y el del panel (/www/server/nginx/). El que atiende las webs es el del panel. Si ejecutas nginx -t a secas, compruebas el otro, y el resultado verde no dice nada de tu configuración real.

Cómo evitarlo

Mira qué Nginx está sirviendo:

ps -eo pid,user,args | grep '[n]ginx: master'

Y valida siempre con el binario y la configuración del panel:

/www/server/nginx/sbin/nginx -t -c /www/server/nginx/conf/nginx.conf