Wir erhalten ständig den Fehler „Oops“.
Gibt es eine Einschränkung für Anfragen, die länger als 5 Sekunden dauern, oder andere Einschränkungen? Vielen Dank!
Oops
Die Software, die dieses Diskussionsforum betreibt, ist auf ein unerwartetes Problem gestoßen. Wir entschuldigen uns für die Unannehmlichkeiten.
Detaillierte Informationen zum Fehler wurden protokolliert und eine automatische Benachrichtigung ausgelöst. Wir werden uns das ansehen.
Es sind keine weiteren Schritte erforderlich. Sollte der Fehler jedoch weiterhin auftreten, können Sie weitere Details, einschließlich der Schritte zur Reproduktion des Fehlers, bereitstellen, indem Sie ein Diskussionsthema in der Feedback-Kategorie der Website erstellen.
Also sollte die gesamte Konfiguration funktionieren.
Aber wenn die Anfrage länger als 5 Sekunden dauert, erhalten wir einfach „Oops".
Ich vermute, es gibt eine Einschränkung für Anfragen, die länger als 5 Sekunden dauern.
Versuchen Sie, den Reverse-Proxy zu entfernen und den Container direkt an die Ports 80/443 binden zu lassen, und prüfen Sie, ob das Problem weiterhin besteht.
Ich habe den Discourse-Container betreten und ausgeführt
curl http://localhost:3000/forum, und ich erhalte denselben Fehler
---
# # # curl http://localhost:3000/forum
<!DOCTYPE html>
<html>
<head>
<title>Ups – Fehler 500</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>Ups</h1>
<p>Die Software, die dieses Diskussionsforum betreibt, ist auf ein unerwartetes Problem gestoßen. Wir entschuldigen uns für die Unannehmlichkeiten.</p>
<p>Detaillierte Informationen zum Fehler wurden protokolliert, und eine automatische Benachrichtigung wurde generiert. Wir werden uns das ansehen.</p>
<p>Weitere Maßnahmen sind nicht erforderlich. Sollte der Fehler jedoch weiterhin auftreten, können Sie weitere Details bereitstellen, einschließlich der Schritte zur Reproduktion des Fehlers, indem Sie ein Diskussionsthema in der Feedback-Kategorie der Website veröffentlichen.</p>
</body>
</html>
Vielleicht gibt es einen Grund bezüglich der Datenbank.
Ich habe festgestellt, dass die Datenbank sehr langsam ist.
Ich habe db_timeout = 10 gesetzt, dann erhalten wir nach 10 Sekunden einen Fehler.
Vielleicht sollte ich die Datenbank schneller machen.
Und noch etwas mehr: Wir haben festgestellt, dass die Datenbank sehr langsam ist. Daher nutzen wir nun eine neue Datenbank unter Linux anstelle der alten unter Windows.
Trotzdem vielen Dank. Discourse ist wirklich großartig.