/ / Pentaho derrière un serveur Apache: - apache, tomcat, proxy, pentaho, reverse-proxy

Pentaho derrière un serveur Apache: - apache, tomcat, proxy, pentaho, reverse-proxy

J'ai un site Web Pentaho sur un serveur qui écoute sur le port 8080.

J'ai aussi un serveur Web Apache à l'écoutele port 80, et c’est là le problème: pentaho devrait être accessible via le domaine pentaho.domain.com, et sur un serveur Apache, virtualhost est configuré comme suit:

   <VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName pentaho.domain.com
ServerAlias pentaho

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

</VirtualHost>

Si j'accède via pentaho.domain.com la première fois fonctionne sans problème (je peux me connecter), mais après cela, il redirige vers localhost: 8080 (ce qui est faux). Qu'est-ce que je rate? Je vous remercie.

Réponses:

1 pour la réponse № 1

Vous devez utiliser JkMount.

<VirtualHost *:80>
ServerName reports.xx.com
ServerAlias reports.xx.com
JkMount /pentaho workeresb
JkMount /pentaho/* workeresb
JkMount /pentaho-style workeresb
JkMount /pentaho-style/* workeresb
</VirtualHost>

Et dans un fichier séparé, définissez les propriétés ajp:

worker.list=workeresb
worker.workeresb.type=ajp13
worker.workeresb.host=blade2
worker.workeresb.port=8009
worker.workeresb.lbfactor=50
worker.workeresb.cachesize=10
worker.workeresb.cache_timeout=600
worker.workeresb.socket_keepalive=1
worker.workeresb.socket_timeout=300