FileMaker Medienfeld Feld Proxy Fehler

FileMaker Server Medienfeld Proxy Fehler

In letzter Zeit hatten einige Kunden Probleme mit ihren FileMaker 19 Servern unter macOS.

Das traf auch komplett jungfräuliche Systeme. Gerade diese Woche 2 mal FileMaker Server 19v2 und 19v3 auf macOS BigSur und macMini M1.

Web Publishing mit FileMaker funktioniert nicht korrekt, was sich auf vielfältige Weise äußert. Ein Indikator ist, wenn interaktive Medienfelder in FileMaker keine Inhalte (PDF) anzeigen sondern eine Fehlermeldung

Proxy

GET

-H "Upgrade-Insecure-Request"

(genauere Fehlermeldung siehe Screenshot).

Am mac Terminal kann man

FileMaker Medienfeld Feld Proxy Fehler
Fehlermeldung im FileMaker interaktiven Container
fmsadmin restart httpserver

probieren. Bei mir bzw. den betroffenen Servern hat das nichts gebracht.

Geholfen hat es, den Apache Webserver, den (auch) FileMaker Server nutzt, zu beenden.

sudo apachectl stop

Interessanter Weise liefe der Apache teilweise gar nicht, was sich dann mit der Fehlermeldung

/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service

äußerte. Das kann man aber ignorieren.

Am besten prüft man, ob der httpd Prozess noch läuft:

schubec@Mac-mini ~ % ps aux | grep httpd

schubec 4231 0,0 0,0 408112528 1408 s000 S+ 8:59am 0:00.00 grep httpd

(httpd läuft nicht mehr, die Ausgabe zeigt nur die Suche nach dem httpd selbst, also alles in Ordnung).

Alternativ lässt sich das auch mit der “Aktivitätsanzeige” prüfen. Wichtig, alle Prozesse anzeigen! (Im Screenshot läuft der httpd)

Aktivitätsanzeige
Mit der Aktivitätsanzeige prüfen, ob der httpd Prozess noch läuft.

Danach startet man den Apache Webserver, aber nicht über die macOS Systemfunktionen, sondern über FileMaker Server. (nach wie vor im Mac Terminal)

fmsadmin start httpserver

Das Web Publishing sowie die interaktiven Containerfelder (Medienfelder) sollten nun wieder funktionieren. (sofern sonst alles mit dem Server stimmt, SSL in FileMaker eingerichtet ist, etc.).

Am Ende vom Tag sind es nur ein paar wenige Befehle, aber bis man diese korrekt findet, können schon mal Stunden vergehen…

Ganz klar ist mir der Fehler im übrigen nicht.

Eigentlich sollte FileMaker Server den systemeigenen Apache Webserver nutzen, aber nicht mit der Systemkonfiguration, sondern mit der FileMaker Konfiguration.

/usr/sbin/httpd -k start -D FILEMAKER -f /Library/FileMaker Server/HTTPServer/conf/httpd.conf

Manchmal scheint das aber nicht zu klappen und der Apache wird mit der macOS Systemkonfiguration geladen. Warum und wann das passiert, ist nicht klar. Hier scheint es sich auch um ein Timing-Problem zu handeln. Manchmal klappt es nach 10 Neustarts zufällig. Manchmal auch nicht…

Mit dem Befehl ps aux | grep httpd kann man prüfen, ob auch wirklich die richtige Konfiguration geladen wird.

fmserver         34234   0,0  0,0  4858560   6624   ??  S     7:16am   0:00.75 /usr/sbin/httpd -k start -D FILEMAKER -f /Library/FileMaker Server/HTTPServer/conf/httpd.conf
 fmserver          2867   0,0  0,0  4858560   6736   ??  S
...

Ausschlaggebend ist das -D FILEMAKER -f /Library/FileMaker Server/HTTPServer/conf/httpd.conf das zeigt, dass die FileMaker Konfiguration geladen wird.

Nachtrag FileMaker 19.3 unter Windows

Wenn Sie im interaktiven Container unter Windows den Fehler 127.0.0.1 refused to connect sehen, dann installieren Sie das Update auf FileMaker 19.3.2, das diesen Fehler behebt. Siehe siehe Claris Knowledge Base Answer 000035609 (englisch)

,

Kommentieren und Diskutieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Related posts

Latest posts