Symptoms
-
When repairing web-server configuration using Plesk repair tool, the operation fails with:
# plesk repair web example.com -y
Checking web server configuration. Please wait
File not found: example.com.conf ...................................... [ERROR]
Repairing web server configuration for the domain example.com
...
[FAILED]
...
Can not reload proxy server: -
When checking nginx status manually, it is marked as disabled:
# service nginx status
● nginx.service - Startup script for nginx service
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/nginx.service.d
└─respawn.conf
Active: activating (auto-restart) (Result: exit-code) since Tue 2021-12-21 15:19:21 UTC; 1s ago
Process: 8829 ExecStartPre=/bin/sh -c [ '${NGINX_ENABLED}' = 'yes' ] || { echo Not starting nginx as it is disabled
Main PID: 4630 (code=exited, status=0/SUCCESS)but nginx support is enabled in Plesk:
# plesk sbin nginxmng -s
Enabled -
nginx error log is empty and is not filled with new records:
# ls -l /var/log/nginx/error.log
-rw-r--r-- 1 root root 0 Dec 21 14:59 /var/log/nginx/error.log
Cause
nginx configuration/installation is corrupted.
Resolution
-
Connect to a Plesk server via SSH.
-
Reenable nginx reverse proxy using these commands:
# plesk sbin nginxmng --disable
# plesk sbin nginxmng --enable
-
Check nginx status:
# service nginx status
If the service is still down, reinstall nginx reverse proxy:
-
Remove nginx reverse proxy:
# plesk installer --select-release-current --remove-component nginx
-
Install nginx reverse proxy using the following command:
# plesk installer --select-release-current --install-component nginx
-
Check nginx reverse proxy status:
# plesk sbin nginxmng --status
If it is "Disabled", enable the component:
# plesk sbin nginxmng --enable