Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| python:gunicorn [2020/07/26 12:16] – add how to install django app under subpath phsw | python:gunicorn [2023/02/17 14:39] (Version actuelle) – [Générer des URLs absolue avec HTTPS] fix typo phsw | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| * [[https:// | * [[https:// | ||
| - | -------- | + | |
| ==== Installation ==== | ==== Installation ==== | ||
| Installer '' | Installer '' | ||
| - | -------------- | + | |
| ==== Script de lancement ==== | ==== Script de lancement ==== | ||
| Ligne 37: | Ligne 37: | ||
| Si Nginx sera devant Gunicorn, on écoute seulement sur localhost, et sur un port supérieur à 1024 pour ne pas avoir besoin d' | Si Nginx sera devant Gunicorn, on écoute seulement sur localhost, et sur un port supérieur à 1024 pour ne pas avoir besoin d' | ||
| - | + | Il est possible de définir des variables d’environnement pour Gunicorn, par exemple : | |
| - | + | <code bash> | |
| - | -------------- | + | gunicorn |
| + | </ | ||
| ==== Création d'un service ==== | ==== Création d'un service ==== | ||
| Ligne 59: | Ligne 60: | ||
| - | ------------ | + | |
| ==== Application Django dans un sous-dossier avec Nginx ==== | ==== Application Django dans un sous-dossier avec Nginx ==== | ||
| Ligne 109: | Ligne 110: | ||
| '' | '' | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Générer des URLs absolues avec HTTPS ==== | ||
| + | |||
| + | Si l' | ||
| + | < | ||
| + | {{ request.scheme }}://{{ request.get_host }}{% url ' | ||
| + | </ | ||
| + | Pour que le protocole soit bien HTTPS, il faut que dans la configuration Nginx il y ait : | ||
| + | < | ||
| + | proxy_set_header X-Forwarded-Proto $scheme; | ||
| + | </ | ||
| + | et dans les paramètres de Django : | ||
| + | <code python> | ||
| + | SECURE_PROXY_SSL_HEADER = (" | ||
| + | </ | ||