Skip to content
Snippets Groups Projects
conf_apache_dev.md 1.85 KiB
Newer Older
Sébastien DA ROCHA's avatar
Sébastien DA ROCHA committed
# Introduction
Sébastien DA ROCHA's avatar
Sébastien DA ROCHA committed
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


Sébastien DA ROCHA's avatar
Sébastien DA ROCHA committed
À 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 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.
Sébastien DA ROCHA's avatar
Sébastien DA ROCHA committed
## 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
Sébastien DA ROCHA's avatar
Sébastien DA ROCHA committed

Une fois le serveur frontend lancé ou relancé, le site est disponible sur "http://localhost/geocontrib/"