Newer
Older
La configuration d'un serveur local permet de faire tourner le front en local sur /geocontrib
et de faire pointer /api sur n'importe quel backend (dev, local ou autre ). La configuration est différent sous mac et linux
Dans la configuration apache générale (httpd.conf ou commande a2enmod ), activer les modules :
À ajouter dans httpd.conf(mac) ou apache2.conf(linux)
```
<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
- L'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/",
```
# Accès au site
Une fois le serveur frontend lancé ou relancé, le site est disponible sur "http://localhost/geocontrib/"