Keine Verbindung zwischen WordPress-Site und Discourse möglich

@simon
ich nutze dein Plugin, habe aber ein Problem. Ich warte auf deine Hilfe. Mein Problem ist folgendes: [Discourse_topics] läuft auf localhost, funktioniert aber nicht auf meinem Server. [Discourse_link] funktioniert auf meinem Server, [Discourse_topics] jedoch nicht. Alle Einstellungen meines Servers sind identisch mit denen von localhost. Was könnte der Grund sein?

localhost ss: Screenshot by Lightshot
mein Server ss: Screenshot by Lightshot

Stellen Sie auf dem Reiter „WP Discourse-Verbindungsoptionen

1 „Gefällt mir“

Die API-Verbindung wurde erfolgreich auf localhost hergestellt. Aber selbst wenn ich keine API-Verbindung herstelle, funktioniert der Shortcode erfolgreich. Ich konnte auf meinem Server keine Verbindung zur API herstellen. Ich gebe den korrekten API-Code ein. Ich verwende den Discourse-Admin-Benutzer, aber die Verbindung kann nicht hergestellt werden.

Warnung, die ich erhalten habe: Hinweis: Sie sind nicht mit Discourse verbunden. Wenn Sie das Plugin einrichten, sollte diese Meldung nach dem Ausfüllen des Formulars auf dieser Seite verschwinden.

Die Fehler habe ich im Screenshot mit dem Querymonitor-Plugin festgehalten: Screenshot by Lightshot
Curl 7.58.0 ist auf meinem WordPress-Server installiert und läuft. Wenn ich den Befehl curl google.com über SSH ausführe, ist alles in Ordnung. Aber wenn ich meine Forum-Adresse ausführe, erhalte ich den Fehler „cURL error 6: Could not resolve host: forum.address.com“.

@Simon_Cossar

1 „Gefällt mir“

Das wird das Problem sein. Das Plugin funktioniert nicht, solange Sie dieses Problem nicht beheben.

Wie kann ich das lösen? Kannst du mir bei diesem Problem helfen? @Simon_Cossar

Ich kann es versuchen, aber das Problem liegt wahrscheinlich am Server deiner WordPress-Website. Könntest du einen Blick auf die Beiträge im Bereich Support > WordPress werfen, um zu sehen, ob sich dort etwas zu deinem Problem findet? Die Seite für die erweiterte Suche könnte nützlich sein. Versuche es zunächst mit einer Suche wie dieser: Search results for 'curl error #support:wordpress' - Discourse Meta.

1 „Gefällt mir“

Discourse funktioniert einwandfrei, wenn ich mit dem curl-Befehl Anfragen an andere Websites sende. Ich habe nur Probleme, eine Verbindung zu meiner eigenen Seite herzustellen. Liegt das daran, dass ich dieselbe Domain verwende? So zum Beispiel: Das Forum, mit dem ich mich verbinden möchte: discourse.domain.com
WordPress: domain.com @simon

Das wird keine Probleme verursachen.

Ich bin mir ziemlich sicher, dass das Problem mit dem Fehler „cURL error 6: Could not resolve host“ mit der Konfiguration deiner WordPress-Site zusammenhängt. Befindet sich deine WordPress-Site auf einem Shared-Hosting-Server oder auf einem Server, den du selbst konfiguriert hast?

1 „Gefällt mir“