passero
Legacy Member
Ik heb een server waar ik Glassfish op draai voor mijn JSF web applicaties.
Die luistert naar poort 81 en zit achter een firewall.
Op dezelfe machine staat apache (poort 80) waar ik reverse proxy gebruik. Dit werkt goed. Zo iets dus:
Nu zit ik met 2 applicaties op mijn glassfish:
localhost:81/app1 en
localhost:81/app2
Ik heb ook 2 domeinen geregistreerd domein1.com en domein2.com
Is er een manier om apache reverse proxy zodanig te configureren dat
domein2.com naar localhost:81/app2 gaat en
domein1.com naar localhost:81/app1 gaat?
Beide domeinen hun A-record zijn natuurlijk gelijk.
Normaal kan ik dat gemakkelijk oplossen door
Het probleem is dan dat ik domein1.com/myapp1 moet doen terwijl ik domein1.com wil hebben maar die config werkt niet in apache.
Die luistert naar poort 81 en zit achter een firewall.
Op dezelfe machine staat apache (poort 80) waar ik reverse proxy gebruik. Dit werkt goed. Zo iets dus:
Code:
<VirtualHost *:80>
ProxyPass /myapp http://localhost:81/myapp
ProxyPassReverse /myapp http://localhost:81/myapp
</VirtualHost>
Nu zit ik met 2 applicaties op mijn glassfish:
localhost:81/app1 en
localhost:81/app2
Ik heb ook 2 domeinen geregistreerd domein1.com en domein2.com
Is er een manier om apache reverse proxy zodanig te configureren dat
domein2.com naar localhost:81/app2 gaat en
domein1.com naar localhost:81/app1 gaat?
Beide domeinen hun A-record zijn natuurlijk gelijk.
Normaal kan ik dat gemakkelijk oplossen door
Code:
<VirtualHost www.domein1.com:80>
ProxyPass /myapp1 http://localhost:81/myapp1
ProxyPassReverse /myapp1 http://localhost:81/myapp1
</VirtualHost>
<VirtualHost www.domein2.com:80>
ProxyPass /myapp2 http://localhost:81/myapp2
ProxyPassReverse /myapp2 http://localhost:81/myapp2
</VirtualHost>
Het probleem is dan dat ik domein1.com/myapp1 moet doen terwijl ik domein1.com wil hebben maar die config werkt niet in apache.