I have also been having this problem since updating to 6.12. Was hoping 6.12.2 would finally resolve it. Diagnostics attached. For now I have this script in my /mnt/cache directory so that I can ssh into unraid and manually restart nginx (many thanks to someone who posted the main two command lines in another unraid forum, and some people at stackoverflow for the error-checking code...):
#!/usr/bin/env bash
pkill -9 nginx
pkillexitstatus=$?
if [ $pkillexitstatus -eq 0 ]; then
echo "pkill exited normally with nginx killed"
elif [ $pkillexitstatus -eq 1]; then
echo "could not find nginx process to kill"
elif [ $pkillexitstatus -eq 2]; then
echo "syntax error in trying to kill nginx using \'pkill -9 nginx\'"
elif [ $pkillexitstatus -eq 3]; then
echo "fatal error using \'pkill -9 nginx\'"
else
echo UNEXPECTED
fi
/etc/rc.d/rc.nginx start
nginxstatus=$?
if [ $nginxstatus -eq 0 ]; then
echo "nginx restarted normally with exit code " $nginxstatus
else
echo "nginx restart returned an abnormal exit code: " $nginxstatus
fi
home-raid-diagnostics-20230703-1316.zip