Zammad: Verwenden Sie keinen Proxy für die localhost-Adresse.

Erstellt am 24. Juli 2017  ·  5Kommentare  ·  Quelle: zammad/zammad

Infos:

  • Verwendete Zammad-Version: 1.6.1
  • Verwendete Zammad-Installationsquelle: (Quelle, Paket, ...) Debian-Repo
  • Betriebssystem: Debian
  • Browser + Version: irrelevant

Erwartetes Verhalten:

Wenn Sie beispielsweise elasticsearch auf localhost ausführen und localhost oder 127.0.0.1 als Adresse verwenden, sollte kein Proxy verwendet werden, da localhost nicht über Proxy verbunden werden darf.

    * *

Tatsächliches Verhalten:

Es stellt eine Verbindung über meinen Proxyserver her, von dem ich Fehler erhalten habe, da 127.0.0.1 keine gute IP für die Verwendung von Proxy ist.
* *

Schritte zum Reproduzieren des Verhaltens:

Stellen Sie Proxy unter System -> Proxy ein und probieren Sie etwas auf localhost über zammad aus, z. B. mithilfe von elasticsearch oder beim Einrichten von elasticsearch

    * *
bug

Hilfreichster Kommentar

Hallo @jaykijay

Vielen Dank für Ihre Pull-Anfrage. Wir haben eine kleine Überarbeitung gemacht.

Für das kommende Zammad 2.0 haben wir eine Konfigurationsoption in der Benutzeroberfläche hinzugefügt, um die Hosts festzulegen, auf denen kein Proxy verwendet wird:

screen shot 2017-07-27 at 11 48 08

Danke vielmals!

-Martin

Alle 5 Kommentare

Entschuldigung, ich verstehe nicht, was Ihr Problem ist?
Die Verwendung von Elasticsearch unter 127.0.0.1 ist die Standardeinstellung.

Hallo,
Ja, ich habe alles wie in Ihren Dokumenten beschrieben installiert. Aber bevor ich Elasticsearch installiere, habe ich meinen Proxy in die Konfiguration unter Netzwerk geschrieben.
Nachdem ich dies getan hatte, konnte ich zammad run rake se
mehr, weil es immer versucht hat, eine Verbindung zu meinem lokal installierten (http: // localhost: 9200) herzustellen
Elasticsearch Engine über den Proxy, was es nicht darf. Die Proxy-Einstellung in Zammad sollte Ausnahmen enthalten, die entweder nach Belieben konfiguriert werden können: So etwas wie "Proxy für diese Adressen nicht verwenden:" oder zumindest niemals Proxy verwenden, wenn Sie versuchen, eine Verbindung zu etwas herzustellen, das sich auf localhost befindet.
Sie können dies leicht reproduzieren, wenn Sie in einen Proxy schreiben, bevor Sie die Konfiguration von elasticsearch ausführen.

Das Problem liegt hier nicht in der Elasticsearch, sondern in der Art und Weise, wie Zammad Proxy verwendet. Es verwendet Proxy für jede Verbindung, auch wenn sie zu localhost gehen.
Ich hoffe, Sie verstehen jetzt, wenn nicht, lassen Sie es mich bitte wissen, dann werde ich versuchen, es genauer zu erklären.
Vielen Dank

Wo haben Sie Ihre Proxy-Konfiguration eingegeben? Es gibt nur die NGINX-Konfiguration, die den Upstream für den Rails- und Websocket-Server benötigt. Können Sie ein Beispiel einfügen, welche und wo Proxy-Einstellungen geändert wurden? Ich habe nie einen Proxy für lokale Instanzen konfiguriert.

Grüße
Johannes

Sie können Proxy entweder über die hier beschriebene Konsole aktivieren (Proxy aktivieren): https://docs.zammad.org/en/latest/admin-console.html
Oder über das Webinterface unter
System-> Netzwerk
beide führen zum gleichen Ergebnis.
Ich habe dort meine HTTP-Proxy-Adresse eingegeben, und danach wurde jeder Datenverkehr an den Proxy gesendet, auch an localhost. Was ich meine ist sehr schlecht.

Hallo @jaykijay

Vielen Dank für Ihre Pull-Anfrage. Wir haben eine kleine Überarbeitung gemacht.

Für das kommende Zammad 2.0 haben wir eine Konfigurationsoption in der Benutzeroberfläche hinzugefügt, um die Hosts festzulegen, auf denen kein Proxy verwendet wird:

screen shot 2017-07-27 at 11 48 08

Danke vielmals!

-Martin

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen