Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ukrycie kontekstu aplikacji w domenie
Forum PHP.pl > Forum > Serwery WWW > Apache
bebson
Witam,

nie potrafię poprawnie skonfigurować następującego zagadnienia.

Mam serwer aplikacji (JBoss), znajdujący się w LAN, na którym mam 2 osobne aplikacje WEB:
a) http://jbossserver.local:8084/backoffice
b) http://jbossserver.local:8084/front

I teraz chciałbym, żeby aplikacja (b) FRONT została wystawiona na świat poprzez serwer Apache, jako:
http://front.application.example.org/

Czyli przykładowo adres
http://jbossserver.local:8084/front/a/b/c.png
powinien być prezentowany jako
http://front.application.example.org/a/b/c.png

Problemem jest to, że nie za bardzo potrafię zgubić ten tzw. kontekst aplikacji (czyli 'front' w przypadku adresu 'http://jbossserver.local:8084/front').
Jeśli robię mapowanie

<VirtualHost *:80>
ServerName front.application.example.org
RewriteEngine On
ProxyPreserveHost On
RewriteRule ^(/front)?(.*)$ http://jbossserver.local:8084/front$2 [P]
</VirtualHost>

to wszystko działa.
Ale mi zależy, żeby tego 'front', w aplikacji wystawionej na świat nie było.

Pozdrawiam
rocktech.pl
Witam.

Kod
<VirtualHost *:80>
ServerName front.application.example.org
#tu pełna ścieżka do katalogu
DocumentRoot "..../front"
</VirtualHost>


http://httpd.apache.org/docs/2.0/mod/core.html#documentroot
bebson
Ale DocumentRoot dotyczy statycznego katalogu w ramach Apache.
A ja potrzebuję jako ROOT ustawić dynamiczną zawartość pochodzącą z innego serwera.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.