---
title: "VirtualHost dédié"
weight: 20
description: "Configuration d'une adresse web dédiée pour SmartLivraisons (Apache ou nginx)."
---

# Adresse web dédiée pour SmartLivraisons

SmartLivraisons peut nécessiter une adresse web dédiée, notamment à partir de la [version 2.0](/smartlivraisons/version-2). 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` :

```apache
<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 `pwa` du 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 :

```nginx
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).
