Mon Tomcat est mandaté par Apache comme suit:
ProxyRequests Off ProxyPreserveHost On ProxyPass /tomcat/ http://127.0.0.1:8080/ ProxyPassReverse /tomcat/ http://127.0.0.1:8080/
L’appel de http://example.com/tomcat
charge mon serveur Tomcat (comme prévu).
Maintenant, j’ai mis openrdf-sesame.war
et openrdf-workbench.war
dans mon dossier webapps. Si j’ouvre
Pendant le transfert, le chemin-partie /tomcat
est perdu.
Comment puis-je configurer un chemin de base (par exemple /tomcat
) dans OpenRDF Sesame, afin que le transfert n’échoue pas?
Le moyen le plus simple de résoudre ce problème est d’inclure un proxy inverse spécifique à Sesame dans votre configuration Apache (d’ailleurs, j’utilise Ajp Proxying au lieu de http, si possible, c’est plus efficace):
ProxyPass /openrdf-sesame ajp://127.0.0.1:8009/openrdf-sesame ProxyPassReverse /openrdf-sesame ajp://127.0.0.1:8009/openrdf-sesame
Et pour le Workbench:
ProxyPass /openrdf-workbench ajp://127.0.0.1:8009/openrdf-workbench ProxyPassReverse /openrdf-workbench ajp://127.0.0.1:8009/openrdf-workbench