Update packaging_apps_nginx_conf_fr.md

This commit is contained in:
ma.azimi@laposte.net 2016-01-30 19:41:17 +01:00 committed by YunoHost
parent b0c00ff8bb
commit 321cd8d10b

View file

@ -1,9 +1,9 @@
# Nginx configuration
This tutorial aim to help setup Nginx configuration for application packaging.
# Configuration Nginx
Ce tutoriel a pour but daider à la mise en place dune configuration Nginx pour le packaging dapplication.
#### Nginx configuration
Configuration must be in `conf/nginx.conf`. We must use **FastCGI** or a **proxy_pass** following the application:
* **FastCGI** is used with PHP applications:
#### Configuration Nginx
La configuration doit être mise dans `conf/nginx.conf`. Il sagira dutiliser **FastCGI** ou un **proxy_pass** suivant lapplication :
* **FastCGI** est utilisé dans les applications PHP :
```bash
location YNH_EXAMPLE_PATH {
alias YNH_WWW_PATH ;
@ -27,7 +27,7 @@ location YNH_EXAMPLE_PATH {
}
```
* **`proxy_pass`** in Python, Node.js, Go and Java applications:
* **`proxy_pass`** dans le cas dapplications Python, Node.js, Go et Java :
```bash
location YNH_EXAMPLE_PATH/ {
rewrite ^YNH_EXAMPLE_PATH$ YNH_EXAMPLE_PATH/ permanent;
@ -37,22 +37,22 @@ location YNH_EXAMPLE_PATH/ {
}
```
#### Install script
We must modify `conf/nginx.conf` file with application arguments. For this, we use generic terms `YNH_EXAMPLE_PATH` that we modify by desired values with `sed` command:
#### Script dinstallation
Il sagit de modifier le fichier `conf/nginx.conf` avec les paramètres de lapplication. Pour cela, on utilise des termes génériques `YNH_EXAMPLE_PATH` que lon modifie par des valeurs souhaités avec la commande `sed` :
```bash
sed -i "s@YNH_EXAMPLE_PATH@$path@g" ../conf/nginx.conf
sed -i "s@YNH_EXAMPLE_PORT@$port@g" ../conf/nginx.conf
sed -i "s@YNH_EXEMPLE_DOMAIN@$domain@g" ../conf/nginx.conf
```
We must move that configuration file in Nginx configuration, then reload Nginx configuration:
Il faut ensuite déplacer ce fichier de configuration dans la configuration de Nginx, puis de recharger la configuration de Nginx :
```bash
cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf
sudo service nginx reload
```
If Nginx won't restart, it's possible that this configuration file isn't right.
Si Nginx ne redémarre pas, il se peut que le fichier de configuration ne soit pas correct.
#### Remove script
We must remove Nginx configuration of this application, then reload Nginx configuration:
#### Script de suppression
Il sagit de supprimer la configuration Nginx pour cette application, puis de recharger la configuration de Nginx :
```bash
rm -f /etc/nginx/conf.d/$domain.d/$app.conf
sudo service nginx reload