Reverse Proxy via htaccess? [GELÖST]
Reverse Proxy via htaccess?
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?
Re: Reverse Proxy via htaccess?
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?
Code: Select all
<VirtualHost *:80>
</VirtualHost>
Re: Reverse Proxy via htaccess?
Re: Reverse Proxy via htaccess? [GELÖST]
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/
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?
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?
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.
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?
Re: Reverse Proxy via htaccess?
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?
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.
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?
Re: Reverse Proxy via htaccess?
Gibt es keine möglichkeit eine htaccess außerhalb von KeyHelp anzulegen?
Re: Reverse Proxy via htaccess?
/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.
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************