internal Server Error 500 bei WFS und WMS-GFI Abfragen

Issue #494 resolved
leon klug created an issue

Ich lasse die 2.5.3 im Original auf einem Apache-Webserver laufen,

ProxyPass & ReverseProxyPass sind richtig eingerichtet,

WFS und WMS-GFI Abfragen führen jedoch zum internal Server Error 500.

Comments (6)

  1. leon klug reporter

    Moin Sven,

    Vielen Dank für die Antwort!

    Ich werde das ausprobieren.

    Bei den WFS ist mir zudem noch aufgefallen, dass die URLs immer über http://localhost/…. angesteuert werden und deshalb fehlerhaft sind. (es wird immer der Prefix localhost vor die url geschoben)

    Das gleiche Problem wird auch in einer Masterarbeit von Michael Cronen (2018) geschildert. Damals konnte es nicht gelöst werden.

    Ist das mittlerweile bekannt bzw. existiert eine Lösung?

  2. Sven Junker-Beyel

    Moin Leon,

    Requests an WFS werden über einen reverse-proxy gestellt. Dieser muss auf dem Server eingerichtet sein, auf dem das Portal gehostet wird. Beim Localhost wird dies über die Datei masterportal/devtools/proxyconf geregelt.

    Wenn ein Dienst z.B. diese URL hat:

    https://geodienste.hamburg.de/HH_WFS_Schulen

    wird vom Portal (im localhost) diese URL angefragt https://localhost:9001/geodienste_hamburg_de/HH_WFS_Schulen

    durch die Regel in der proxyconf im Localhost wird die URL entsprechend übersetzt und angefragt.

    Siehe dazu auch: https://bitbucket.org/geowerkstatt-hamburg/masterportal/src/24178ec1fa1f8fd820f2bf8a368f05a014133589/doc/proxies.md

  3. leon klug reporter

    Moin Sven,

    Danke dir für die Info, das ist genau was ich gesucht habe!

    ich habe jetzt einen reverse Proxy auf dem Webserver eingerichtet über den ich das Portal laufen lasse(XAMPP). In der proxyconf steht für die Hamburger Dienste folgendes :

    "/geodienste_hamburg_de": {
        "target": "http://geodienste.hamburg.de",
        "pathRewrite": {
          "^/geodienste_hamburg_de": ""
        }
      },
    

    Jetzt sollte es ja eigentlich funktionieren oder?

    Leider wird bei mir immernoch die ungültige URL angesteuert.

    Kann es aus deiner Sicht jetzt nurnoch ein Problem mit dem Webserver sein?

    Wahrscheinlich fehlerhaft definierter reverseProxy?

    Danke dir und Viele Grüße

    Leon

  4. Log in to comment