Newer
Older
La configuration d'un serveur HTTP local permet de faire tourner le frontend en local sur "/geocontrib"
et de faire pointer "/api" sur n'importe quel backend (dev, local ou autre ). La configuration est différent sous MacOSX et Linux
Dans la configuration apache générale (httpd.conf ou commande a2enmod ), activer les modules :
```
<Location /geocontrib >
ProxyPass http://localhost:8080/geocontrib
</Location>
SSLProxyEngine On
<Location /api >
ProxyPass https://geocontrib.dev.neogeo.fr/geocontrib/api
RequestHeader set Referer https://geocontrib.dev.neogeo.fr/
# Pour la 2.3.x utiliser geocontrib.recette-stable.neogeo.fr
Pour que les changements soient pris en compte, il faut ensuite relancer le serveur apache.
## Spécifique Linux (Debian/Ubuntu)
- S'il n'est pas déjà disponible, installer Apache :
```
sudo apt get apache2
```
- a2enmod est disponible par défaut, saisir "a2enmod", puis rappeler la commande en ajoutant l'option (headers, proxy,...) correspondante dans la liste proposée.
- il ne faut pas modifier le fichier httpd.conf, mais les lignes ci-dessous peuvent-être ajoutées à la fin du fichier apache2.conf qui se trouve dans le dossier "/etc/apache2"
- Relancer le serveur apache, avec la commande suivante:
```
systemctl restart apache2
```
# Configuration dans le projet VueJS
Remplacer dans le fichier config.json du projet
```
DOMAIN":"http://localhost:8010/", par "DOMAIN":"http://localhost/",
```
et
```
"VUE_APP_DJANGO_API_BASE":"http://localhost:8010/api/", par "VUE_APP_DJANGO_API_BASE":"http://localhost/api/",
```
Une fois le serveur frontend lancé ou relancé, le site est disponible sur "http://localhost/geocontrib/"