Mise en production

Exemple pour une instance MaX déployée en local sur http://localhost:1234/ :

La variable baseURI

Pour un site déployé sur une URL autre que la racine de l’hôte, la variable $baseURI doit être renseignée dans le fichier [projet]-MaX/configuration/configuration.xml. Par exemple, pour un site publié à l’adresse https://site.domain.ext/max-demo/

<?xml version="1.0"?>
<configuration xmlns:xi="http://www.w3.org/2001/XInclude">
  <baseURI>/max-demo/</baseURI>
  [...]  
</configuration>

Configuration Apache

Sur le serveur de production, ajouter les règles de reverse-proxy* permettant de joindre votre instance de MaX disponible localement.

Par exemple, pour un MaX actif à l’adresse http://localhost:1234 en local :

    ProxyPass /max-demo/max_tei_demo/ http://127.0.0.1:1234/max_tei_demo/
    ProxyPassReverse /max-demo/max_tei_demo/ http://127.0.0.1:1234/max_tei_demo/

    ProxyPass /max-demo/plugins/ http://127.0.0.1:1234/plugins/
    ProxyPassReverse /max-demo/plugins/ http://127.0.0.1:1234/plugins/

    ProxyPass /max-demo/core/ http://127.0.0.1:1234/core/
    ProxyPassReverse /max-demo/core/ http://127.0.0.1:1234/core/

La seule règle /max-demo/ vers http://127.0.0.1:1234/ rend l’application d’administration BaseX accessible depuis l’extérieur à l’adresse https://site.domain.ext/max-demo/dba/.