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 № 1Vous 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