nicht vorhandener Squid-Server antwortet auf PATCH requests

  • Hallo Zusammen,

    ich habe einen vServer mit minimalem debian. Ich habe NGINX als backend proxy für die API eingerichtet. Das interessante ist, dass alles soweit funktioniert, außer PATCH-Anfragen. Da antwortet ein squid-Server welcher nicht auf dem Server installiert ist. Ist das vielleicht eine Netcup Fehlkonfiguration? Hat das jemand schonmal erlebt?


    Mit freundlichen Grüßen

    Matthias Tylkowski

  • Ich habe eine Subdomain von einem anderen Anbieter über A-Record auf meinen Netcup-Server geleitet.

    auf welchem Host läuft dieser SQUID?

    Die Anfragen gehen an die Subdomain und in der Antwort steht als host die richtige IP von meinem Netcup-Server drin. Auf dem Server ist aber kein squid installiert.

    Hast du evtl. im lokalem Netzwerk oder im Anti-Viren Programm einen Proxy, der evtl. TLS Terminiert um Pakete inspizieren zu können?

    Nein.

  • Siehst du den PATCH-Request im access_log des nginx (ggf. zu aktivieren)?


    Wenn wirklich nur die PATCH-Methode des HTTP nicht funktioniert, alle anderen Methoden aber schon, ist eine Fehlkonfiguration in deinem Einflussbereich am wahrscheinlichsten (da obere OSI-Layer).

    Ich habe NGINX als backend proxy für die API eingerichtet.

    Für welche API denn?

    Woher weißt du dass ein Squid antwortet?

  • Siehst du den PATCH-Request im access_log des nginx (ggf. zu aktivieren)?


    Wenn wirklich nur die PATCH-Methode des HTTP nicht funktioniert, alle anderen Methoden aber schon, ist eine Fehlkonfiguration in deinem Einflussbereich am wahrscheinlichsten (da obere OSI-Layer).

    Für welche API denn?

    Woher weißt du dass ein Squid antwortet?

    Der Request ist nicht im access log. Kann er ja auch gar nicht, da die Antwort ja vom squid-server kommt, der freundlicherweise einen Server-Header mit seinen Informationen sendet. Die API ist meine eigene.

    Ich habe die Vermutung, dass mein Domainanbieter eine uraltversion von squid (2.7, neuste version von 2010) als DNS oder in Zusammenhang damit betreibt. Diese alte version kann keine PATCH-Anfragen verarbeiten und gibt einen 400-Fehler zurück. Wenn es stimmt wird es Zeit meinen Anbieter zu wechseln. Ich halte euch auf dem laufenden.

  • Meine Vermutung hat sich bestätigt. Wenn ich alles über den hostname des Servers mache und nicht über meine Subdomain, dann geht alles wie erwartet.

    Vielen Dank an Steini der Link hat mich in die richtige Richtung gebracht.

    Vielen Dank auch an alle Anderen für Ihre Vorschläge.

  • Ich kann nicht ändern was mir die Domainverwaltung anzeigt und sie zeigt an, dass ich einen A-Record angelegt habe. Das dieser nicht so funktioniert wie er eigentlich sollte oder das Domainverwaltung intern etwas anderes macht, dafür kann ich nichts, ich kann es auch nicht erklären, es ist mir auch egal. Ich möchte das meine Anwendung funktioniert und das tut sie jetzt auch. Wenn du mir das nicht glaubst, dann ist das dein Problem.

    • Official Post

    Ich kann nicht ändern was mir die Domainverwaltung anzeigt und sie zeigt an, dass ich einen A-Record angelegt habe. Das dieser nicht so funktioniert wie er eigentlich sollte oder das Domainverwaltung intern etwas anderes macht, dafür kann ich nichts, ich kann es auch nicht erklären, es ist mir auch egal. Ich möchte das meine Anwendung funktioniert und das tut sie jetzt auch. Wenn du mir das nicht glaubst, dann ist das dein Problem.



    du kannst aber prüfen ob der DNS Server das tut was er soll. Mach doch mal eine host oder dig anfrage und schau dir an ob da die richtige IP raus kommt, oder ob da ggf ne IP von irgendeinem proxy des DNS anbieters kommt

    Mit freundlichen Grüßen
    Kai Stenders
    netcup Team
    Operations

  • Was zeigt denn ein DNS Lookup auf den Record? Dann weißt du ob dort ein Proxy im Spiel ist, oder nicht. Ggf. kann man das ja deaktivieren, oder du solltest dir andere autoritative DNS Server zulegen.


    Evtl. hast du da noch einen alten Record erwischt mit einer hohen TTL.

  • Es sieht alles normal aus. Ich kann das Problem auch nicht mehr reproduzieren. Ich war gestern aber mit einem Surfstick online. Kann es damit zusammenhängen?