Mit Bezug auf meinen vorherigen Post muss ich hier um Hilfe bitten.
Ich hab schon dutzende Foren durchwühlt, aber das Fediverse soll ja leben und deswegen frage ich explizit hier um Rat.
Worum geht es?
Ich versuche eine Anwendung (filebrowser), die eine HTML Seite bereitstellt, von außen über eine Subdomain zu erreichen.
Was geht?
Ich kann über http://domain.de:8080 die Anwendung aufrufen und darin arbeiten.
Eine andere “nur-HTML” Subdomain funktioniert und ist zu erreichen (fotos.domain.de).
Filebrowser ist im Lan über 192.168.0.50:8080 zu erreichen.
Was hab ich versucht?
Das wichtigste:
Seite local aufrufen ist schwer, da headless; aber lynx und w3m zeigen nichts; google.de wird dargestellt
Port ändern von 8080 zu 7000
BaseUrl ändern auf /daten / /filebrowser
VirtualHost config überprüft und geändert, mehrfach…
Apache Proxy Module kontrolliert
Apache Debug Logs überprüft
Ich brauche nun eine Art Troubleshooting, damit ich bei der Fehlersuche die schlimme Stelle finde; ich vermute es ist irgendwas banales wie falsche config o.ä.
Die Config:
ServerName wolke.domain.de
Location "/filebrowser/" <- in Klammern
ProxyPass http://127.0.0.1:8080/filebrowser
ProxyPassReverse http://127.0.0.1:8080/filebrowser
/Location <- auch Klammer
ProxyPreserveHost On
RewriteEngine On
RewriteCond %{HTTP:Connection} Upgrade [NC]
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteRule (.*) ws://127.0.0.1:8080/$1 [P,L]
RewriteRule ^/filebrowser$ /filebrowser/ [L,R=301]
RewriteCond %{SERVER_NAME} =wolke.domain.de
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
Dinge die fehlen, werden nachgereicht.
Edit: ich versuche mich momentan mit nginx statt Apache
Edit2: Danke für eure Hilfe, es läuft nun ordentlich, wenn auch nicht auf apache, aber ich hab meinen Schweinehund überwunden und bin auf nginx umgestiegen.
ProxyPass und ProxyPassReverse brauchen noch einen weiteren Parameter, der erste Parameter muss die Location vor der Umleitung sein, also ggf. einfach / https://httpd.apache.org/docs/2.4/mod/mod_proxy.html
Das hab ich auch gelesen, aber da ich in den Klammern die Location angegeben habe, schmeißt er mir einen Fehler wenn ich zwischen ProxyPass und der Adresse noch ein / einfüge.
Edit: ich sehe gerade, dass das nicht ordentlich angezeigt wird.