Meine Websites sind gerade abgestürzt und ich versuche, das Problem herauszufinden. Beim Suchen habe ich festgestellt, dass die Datei nginx.conf leer ist. Ich habe zwar eine Sicherungskopie dieser Datei, aber wenn ich versuche, sie durch die Datei auf meinem lokalen Computer zu ersetzen, erhalte ich die Fehlermeldung „Kritischer Dateiübertragungsfehler“. (Ich verwende Filezilla als FTP). Jetzt habe ich Nginx überprüft, nachdem ich mich per SSH mit dem Server verbunden habe. Bei Verwendung des Befehls „nginx -t“ habe ich dieses Ergebnis erhalten:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] no "events" section in configuration
nginx: configuration file /etc/nginx/nginx.conf test failed
Antwort1
Sie könnten versuchen, die Konfiguration in SSH zu öffnen, indem nano /etc/nginx/nginx.conf
Sie den Inhalt der gesicherten Konfiguration in Ihre Zwischenablage kopieren und ihn dann in Ihre geöffnete Datei einfügen (STRG+V oder Rechtsklick irgendwo in das SSH-Fenster, je nach SSH-Client) und ihn dann mit STRG+X, dann Y und schließlich der Eingabetaste speichern.
Wenn sich das Backup auf Ihrem Server befindet, führen Sie Folgendes aus cp /path/to/backup /etc/nginx/nginx.conf
.