Something went wrong on our end
-
Timothee P authoredTimothee P authored
conf_apache_dev.md 1.85 KiB
Introduction
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
Configuration apache
Dans la configuration apache générale (httpd.conf ou commande a2enmod ), activer les modules :
- mod_headers
- mod_proxy
- mod_ssl
- mod_proxy_http
À ajouter dans httpd.conf (MacOSX) 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 4.2.x utiliser geocontrib.recette-stable.neogeo.fr
</Location>
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/",
Accès au site
Une fois le serveur frontend lancé ou relancé, le site est disponible sur "http://localhost/geocontrib/"