Hallo,
ich habe diese Tage einen Apache2 Reverse Proxy aufgesetzt, um auf fhem zuzugreifen. Dabei stolpere ich über das gleiche Problem, das bereits in https://forum.fhem.de/index.php?topic=69164.0 (https://forum.fhem.de/index.php?topic=69164.0) diskutiert wurde: wenn ich auf fhem zugreife und Icons mit einem % im Dateinamen (z. B. dim50%.png) anzuzeigen sind, dann funktioniert das nicht über den Reverse Proxy.
In dem vorletzten Post des älteren Threads hieß es, das Problem wäre gefixed, doch ich kann nicht nachvollziehen, ob dabei zusätzlich eine besondere Einstellung in fhem oder apache2 vorzunehmen ist.
Wenn ich die Icons kopiere von z. B. dim50%.png nach dim50%25.png, dann funktioniert es.
Ein angehängtes nocanon in apache2 ProxyPass löst das Problem nicht. Auch ProxyHTMLURLMap bringt keine Änderung, egal ob ein- oder auskommentiert.
Hat jemand eine Idee, was ich noch probieren könnte? Oder hat sich der Fehler wieder eingeschlichen?
Server version: Apache/2.4.25 (Debian)
Server built: 2019-04-02T19:05:13
Hier meine fhem.conf in apache2:
<Location /fhem>
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /fhem(.*) ws://192.168.251.10:8083/fhem$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /fhem(.*) http://192.168.251.10:8083/fhem$1 [P,L]
ProxyPass http://192.168.251.10:8083/fhem
ProxyPassReverse http://192.168.251.10:8083/fhem
# ProxyHTMLURLMap / /fhem/
# ProxyHTMLURLMap /fhem/ /fhem/
Order deny,allow
Allow from all
</Location>
Update 1: Ich habe auf die Schnelle nginx aufgesetzt - hier tritt der Fehler nicht auf. Muss also irgendwie an der apache2 config liegen.