В Linux проще всего начинать устранение ошибок с проверки логов и статуса сервисов: сначала понять, *что именно сломалось*, а уже потом менять настройки.
Смотрите логи, проверяйте, запущена ли служба, и воспроизводите ошибку — так вы почти всегда быстро найдёте причину.
посмотреть последние сообщения ядра
dmesg | tail -30
# общ systemd-логи
journalctl -xe
# логи конкретного сервиса
journalctl -u nginx --since "10 min ago"
# проверить, запущен ли сервис
systemctl status nginx
# перезапустить сервис (если конфиг исправен)
sudo systemctl restart nginx
# поиск ошибки по ключевому слову
grep -i "error" /var/log/syslog | tail -20
# следить за логом в реальном времени
tail -f /var/log/app.log
# проверить, какой порт занят
sudo lsof -i -P -n | grep LISTEN
# проверить права на файл
ls -l /path/to/file