Reverse Proxy via htaccess? [GELÖST]
Reverse Proxy via htaccess?
Moin,
ich würde gerne einen Reverse Proxy auf dem Server wo Keyhelp mit dem Webserver liegt, auf zum Beispiel eine "api.domain.de" subdomain legen. Grundsätzlich gefragt ist das möglich? Ich müsste ein nodejs backend dort hosten.
Jetzt die andere Frage: Wie wäre das möglich? Kann ich irgendwo eine .htaccess anlegen und ganz normal auf die api subdomain den Reverse Proxy legen oder gibt es da irgendwelche andere möglichkeiten.
LG
ich würde gerne einen Reverse Proxy auf dem Server wo Keyhelp mit dem Webserver liegt, auf zum Beispiel eine "api.domain.de" subdomain legen. Grundsätzlich gefragt ist das möglich? Ich müsste ein nodejs backend dort hosten.
Jetzt die andere Frage: Wie wäre das möglich? Kann ich irgendwo eine .htaccess anlegen und ganz normal auf die api subdomain den Reverse Proxy legen oder gibt es da irgendwelche andere möglichkeiten.
LG
Re: Reverse Proxy via htaccess?
Noch dazu hinzuzufügen müsste ich andere Regeln, außer des Reverse Proxy für meine React App setzen, da Keyhelp nicht so zufrieden mit React Router ist, und ich auf die Routen von meiner App nicht zugreifen kann.
Re: Reverse Proxy via htaccess?
Geh mal in den Administrations-Bereich, Domains, links auf bearbeiten.
Unter Apache-Einstellungen findest du den Platz für dein Proxy.
Vorher halt mit a2enmod noch die passenden Sachen aktivieren.
Unter Apache-Einstellungen findest du den Platz für dein Proxy.
Vorher halt mit a2enmod noch die passenden Sachen aktivieren.
Re: Reverse Proxy via htaccess?
Danke. Grenze ich das auch mit
ab? Weil ja schon Directives for HTTP und HTTPS da steht?
Code: Select all
<VirtualHost *:80>
</VirtualHost>
Re: Reverse Proxy via htaccess?
Bzw. was für ein Syntax wende ich denn an? Ich finde auch nix im Manual davon.
Re: Reverse Proxy via htaccess? [GELÖST]
Hallo,
z.B. so:
Die ersten Zeilen sorgen dafür, dass weiter ein LE-Zertifikat genutzt werden kann.
z.B. so:
Code: Select all
<IfModule mod_proxy.c>
ProxyPass /.well-known/acme-challenge !
</IfModule>
Alias /.well-known/acme-challenge /home/keyhelp/www/.well-known/acme-challenge
ProxyPass / http://127.0.0.1:8065/
ProxyPassReverse / http://127.0.0.1:8065/
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Reverse Proxy via htaccess?
Alles klar. Wie leg ich das denn aber auf die api subdomain? Ich habe ja nur die Einstellung auf der Hauptdomain, die Einträge zu machen.
Normalerweise trenne ich in der .htaccess ja die unterschiedlichen subdomains mit einem
und auf die subdomain beziehen sich dann alle einträge in dem VirtualHost Block.
Normalerweise trenne ich in der .htaccess ja die unterschiedlichen subdomains mit einem
Code: Select all
<VirtualHost *:443>
ServerName sub.domain.tld
</VirtualHost>
Re: Reverse Proxy via htaccess?
Hallo,
als Keyweb Admin die Subdomain über das Stiftsymbol bearbeiten (ggf. die Subdomains einblenden über den Button "Ansicht anpassen") und im Reiter "Apache-Einstellungen" die Anweisungen hinterlegen.
als Keyweb Admin die Subdomain über das Stiftsymbol bearbeiten (ggf. die Subdomains einblenden über den Button "Ansicht anpassen") und im Reiter "Apache-Einstellungen" die Anweisungen hinterlegen.
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Reverse Proxy via htaccess?
Ah alles klar. Lag an meinen falschen Filtereinstellungen das mir die Subdomains nicht angezeigt wurden. Teste ich jetzt aus.
Re: Reverse Proxy via htaccess?
Das mit dem Reverse Proxy hat wunderbar geklappt. Jetzt bleibt der Fehler mit React Router, weil standardmäßig Apache2 nicht mit den React Router routen klarkommt.
Der Code muss eigentlich in eine .htaccess oder in die .conf der website.
Wenn ich das jedoch in die Apache Directives einfüge und direkt eine Route in der URL eingebe, bzw. generell wenn ich auf die website gehe, kommt ein Error Status Code 400 und KeyHelp antwortet
Code: Select all
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
Wenn ich das jedoch in die Apache Directives einfüge und direkt eine Route in der URL eingebe, bzw. generell wenn ich auf die website gehe, kommt ein Error Status Code 400 und KeyHelp antwortet
Code: Select all
Bad Request
Your browser sent a request that this server could not understand.
Re: Reverse Proxy via htaccess?
Hallo,
alles was man in eine .htaccess schreibt, kann man eigentlich auch über die Apache-Einstellungen im Keyhelp hinterlegen. Ggf fehlen noch gewisse Proxy - Anweisungen. Auch sollte das Error Log geprüft werden, was genau dem Web-Server nicht gefällt.
alles was man in eine .htaccess schreibt, kann man eigentlich auch über die Apache-Einstellungen im Keyhelp hinterlegen. Ggf fehlen noch gewisse Proxy - Anweisungen. Auch sollte das Error Log geprüft werden, was genau dem Web-Server nicht gefällt.
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Reverse Proxy via htaccess?
Sind das die ganz normalen Apache2 error logs oder sind das spezielle Keyhelp Logs?
Re: Reverse Proxy via htaccess?
Also ich habe gerade alle möglichen Logs durchstöbert in /var/log/apache2 und /var/log/apache2/keyhelp und habe keinen Fehler gefunden der dazu passte.
Gibt es keine möglichkeit eine htaccess außerhalb von KeyHelp anzulegen?
Gibt es keine möglichkeit eine htaccess außerhalb von KeyHelp anzulegen?
Re: Reverse Proxy via htaccess?
Hallo,
/home/users/<keyhelp-username>/logs/error.log oder direkt über die Keyhelp-Sitzung des Benutzers: Domains -> Webserverprotokolle
Was heißt .htaccess außerhalb von Keyhelp? Die .htaccess liegt ja im Normalfall im Ordner der Domain, bei einer Proxy Weiterleitung gibt es den ja so nicht, weil da eine Anwendung dahinterliegt, die antwortet.
/home/users/<keyhelp-username>/logs/error.log oder direkt über die Keyhelp-Sitzung des Benutzers: Domains -> Webserverprotokolle
Was heißt .htaccess außerhalb von Keyhelp? Die .htaccess liegt ja im Normalfall im Ordner der Domain, bei einer Proxy Weiterleitung gibt es den ja so nicht, weil da eine Anwendung dahinterliegt, die antwortet.
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Reverse Proxy via htaccess?
Das Reverse Proxy läuft jetzt auf einer api. subdomain, das geht alles. Jetzt ist das Problem das ich auf der www. subdomain ja meine React App laufen lassen will, jedoch muss ich alles was nach der Domain steht an die index.html weiterleiten, damit React Router das Routing übernimmt und nicht Apache. Das ist jetzt das Problem.