Zu viele Anfragen

Hallo, ich habe einen Wrapper für Ihre Forum-API erstellt, damit wir sicherstellen können, dass Personen über unsere App Forumsnachrichten posten, ohne dass API-Schlüssel usw. in der App enthalten sein müssen.

Gibt es einen Header, den ich an die API übergeben kann, damit die Anfragen so erscheinen, als kämen sie vom ursprünglichen Client? Ich habe X-Forwarded-For versucht, hatte damit aber bisher wenig Erfolg.

Vielen Dank.

Siehe Last IP address and action_dispatch.trusted_proxies - #3 by mpalmer

Etwas in der Art:

    # Dies ist der Trick, um IP-Adressen an Discourse zu übermitteln
    # Siehe https://meta.discourse.org/t/last-ip-address-and-action-dispatch-trusted-proxies/50098/3?u=pfaffman
    - replace:
        filename: /etc/nginx/conf.d/discourse.conf
        from: "types {"
        to: |
          set_real_ip_from 192.168.1.0/24;
          set_real_ip_from 172.19.0.0/24;
          set_real_ip_from 172.18.0.0/24;
          set_real_ip_from 172.17.0.0/24;
          set_real_ip_from 38.242.7.193/28;
          real_ip_recursive on;
          real_ip_header X-Forwarded-For;
          types {

Danke, Jay, ich werde mir das ansehen.

Entschuldigung, falls ich hier nicht besonders klug wirke, aber könnte mir jemand das bitte genauer erklären?

Ich habe im Container /etc/nginx/conf.d/discourse.conf gefunden, aber meines Wissens wird diese Datei dynamisch erstellt, sodass Änderungen innerhalb des Containers nach einem Neustart nicht erhalten bleiben. Zudem habe ich ./config/discourse.conf entdeckt, in dem meine Einstellungen gespeichert sind. Ich gehe daher davon aus, dass ich die oben genannten Einstellungen in diese Datei einfügen soll. Allerdings wird auch ./config nicht persistiert.

Ein kleiner Hinweis in die richtige Richtung wäre sehr willkommen.

Vielen Dank

Hat jemand vielleicht eine Idee, wo ich mich hinwenden kann?

Das oben gezeigte Beispiel veranschaulicht, wie Änderungen an discourse.conf vorgenommen werden, wenn ein neuer Container erstellt wird.