VPS/ISPConfig směrování domén na port s Java aplikací
Dobrý den.
Mám VPS s Debian ISPConfig a několik domén.
Všechny domény mám A záznamem nasměrované na IPv4 tohoto jednoho VPS.
Na VPS mám spuštěnou jednu Java Spring Boot aplikaci např. na portu 8888 a potřebuji dosáhnout nasměrování všech domén na tento port.
Mám ověřené, že tam aplikace běží – když zadám do prohlížeče např. example.com:8888. Cílem je tedy aby uživatel viděl v URL jen example.com.
Zkoušel jsem hledat a podle nějakých rad v ISPConfig přidat doménu do Sites a v Options nastavovat Apache Directives na něco podobného ale zatím bez úspěchu (na doméně vidím stále výchozí Welcome stránku co vygeneroval ISPConfig):
ProxyPass / http://localhost:8888/
Děkuji za radu.

1 Odpověď
Tak snad se zadařilo. Na VPS bylo potřeba zadat následující příkazy k povolení proxy modulů a restartovat Apache:
a2enmod proxy
a2enmod proxy_http
service apache2 restart
Pak v nastavení Sites – Options – Apache Directives uvést následující:
ProxyPass / http://localhost:8901/
ProxyPassReverse / http://localhost:8901/

Přidejte také „ProxyPreserveHost On“ aby běžící localhost server dostal informaci (server name) s doménou odkud request přišel.
Zkouším následující:
ProxyPreserveHost On
Order deny,allow
Allow from all
Order deny,allow
Allow from all
ProxyPass / http://localhost:8901/
ProxyPassReverse / http://localhost:8901/
Po uložení to v ISPConfig UI sice vypadá ok (žádná chyba), ale v logu serveru jsem viděl:
Invalid command ‚ProxyPreserveHost‘, perhaps misspelled or defined by a module not included in the server configuration
Hledám kam zadat následující aby se použil mod_proxy
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so