Adresse web dédiée pour SmartLivraisons
SmartLivraisons peut nécessiter une adresse web dédiée, notamment à partir de la version 2.0. Vous trouverez ci-dessous des exemples de configuration pour Apache et nginx.
VirtualHost Apache
Exemple de virtualhost Apache avec un hébergement de Dolibarr dans /srv/webs/dolibarr :
<VirtualHost *:443>
ServerName smartlivraisons.dolizen.fr
ServerAdmin contact@dolizen.fr
DocumentRoot /srv/webs/dolibarr/custom/smartlivraisons/pwa
LogLevel warn
<Directory /srv/webs/dolibarr/custom/smartlivraisons/pwa>
AllowOverride All
Require all granted
</Directory>
<IfModule mod_ssl.c>
SSLEngine on
SSLCertificateFile /ou/se/trouve/cert.pem
SSLCertificateKeyFile /ou/se/trouve/privkey.pem
SSLCertificateChainFile /ou/se/trouve/fullchain.pem
</IfModule>
</VirtualHost>
Adaptez les chemins selon votre installation :
- ServerName : le nom de domaine dédié à SmartLivraisons
- DocumentRoot et Directory : le chemin vers le dossier
pwadu module dans votre installation Dolibarr - Certificats SSL : les chemins vers vos fichiers de certificat
Configuration nginx
Si vous utilisez nginx, ajoutez la directive suivante pour gérer le routage de l'application :
location ~ {
try_files $uri $uri/ /api.php/$1?$args;
}
Cette règle redirige les requêtes vers api.php lorsque le fichier demandé n'existe pas physiquement, ce qui est nécessaire pour le fonctionnement de l'application monopage (PWA).