[megoldva] apache mod_proxy glassfish vs. session

Fórumok

Sziasztok!

Ismét szeretném a segítségeteket kérni. Apache2-ről mod_proxy és mod_proxy_http modulok segítségével irányítom a kéréseket glassfish felé. Deployoltam az alkalmazást, és ha http://foo.bar:8080/x url-en nézem ok minden, de amennyiben proxy-zom a session-ök nem tárolódnak/érem el a következő kéréskor. Nem tudom hogy merre induljak el, a barátom (google) sem mondott eddig semmi használhatót. Hogyan oldható meg, hogy a kecske is jóllakjon meg a káposzta is megmaradjon?

A proxy config, habár nem hiszem hogy itt a baj:

ServerName local.regisztracio.milli.hu
DocumentRoot /srv/www/regisztracio/
ProxyVia On
ProxyRequests Off
ProxyPass / http://localhost:8080/millisoap-war/
ProxyPassReverse / http://localhost:8080/millisoap-war/

Allow from all

ErrorLog /srv/www/regisztracio/error.log
CustomLog /srv/www/regisztracio/access.log combined

Köszi előre is a szíves segítségeket.

Hozzászólások


        # Don't do forward proxying
        ProxyRequests Off
        ProxyPreserveHost on
        # Enable reverse proxying
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>

        # Pass other requests to mongrel instance
        ProxyPass / http://127.0.0.1:8800/
        ProxyPassReverse / http://127.0.0.1:8800/

Ez a kod mongrel-t hajtott, es mentek a sessionok. A ProxyPreserveHost csak tipp, az lehet, nem is kell oda.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

tomcat alatt:
mod_proxy felejtős, nállam nem is működik.

apt-get install libapache2-mod-jk

vhost:

JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

JKMount /* ajp13
JKMount /*.jsp ajp13

JkRequestLogFormat "%w %V %T"

hátha segít ;)

Találtam egy dolgot talán segít. Amenniyben a glasshfisben beállítom a virtual-hoz, hogy az alapértelmezett ez a project legyen, és az apache configban nem localhost:8080/foot-t teszek csak localhost:8080-at, akkor megmarad a session. Gondolom ez nem egészséges megoldás, hogy minden oldalnak saját domain-je van a glassfishben.

Ha minden projectnek sajat domain-je van, az jo megoldas. Ha nem kozvetlen az uveghal szolgal ki, akkor ez a legjobb, amit tehetsz. Raadasul a szeparacio nem is olyan rossz dolog. Kulonben en azt hittem, eleve szeparalt dolgokrol beszelunk.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.