Skip to content
Snippets Groups Projects
Commit 37dc37cc authored by Sébastien DA ROCHA's avatar Sébastien DA ROCHA :bicyclist:
Browse files

Merge branch 'redmine-issues/13792' into 'develop'

REDMINE_ISSUE-13792| Améliorer doc pour configuration serveur apache

See merge request !386
parents 5154054f fd9d4fd6
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,9 @@ NODE_ENV=development
}
}
```
### Utilisation sans installation du backend
Il est possible d'utiliser un serveur HTTP local pour utiliser l'API des instances en ligne, sans avoir de problèmes de CORS, pour cela se référer fichier : conf_apache_dev.md
### Compiles and hot-reloads for development
......
# intro
# Introduction
ceci 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 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
# Configuration apache
dans la configuration apache generale (httpd.conf ou commande a2enmod ), activer les modules :
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
......@@ -23,13 +24,28 @@ dans la configuration apache generale (httpd.conf ou commande a2enmod ), activer
<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
</Location>
```
Pour que les changements soient pris en compte, il faut ensuite relancer le serveur apache.
# configuration projet vueJS
## Spécifique Linux (Debian/Ubuntu)
remplacer dans le fichier config.json du projet
- 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/",
```
......@@ -37,3 +53,7 @@ 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/"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment