Projet

Général

Profil

Bug #16525

utiliser request.META['HTTP_HOST'] plutôt que 'SERVER_NAME'

Ajouté par Frédéric Péters il y a presque 7 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
27 mai 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Nginx maps the $server_name variable to the first server_name you define.
In your case you have two solutions: read HTTP_HOST instead of SERVER_NAME
in your app or set SERVER_NAME to $http_host in uwsgi_params

http://lists.unbit.it/pipermail/uwsgi/2010-August/000571.html

Proposition d'utiliser HTTP_HOST.


Fichiers


Demandes liées

Bloque Chrono - Development #16527: Passer à uwsgiFermé27 mai 2017

Actions

Révisions associées

Révision 7767bc67 (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

use django facilities to get hostname from request (#16525)

This is required as SERVER_NAME may not be used in some uwsgi
configuration, and HTTP_HOST should be used instead.

| Nginx maps the $server_name variable to the first server_name you define. | In your case you have two solutions: read HTTP_HOST instead of SERVER_NAME | in your app or set SERVER_NAME to $http_host in uwsgi_params
-- http://lists.unbit.it/pipermail/uwsgi/2010-August/000571.html

The HttpRequest.get_host method handles those cases and more.

Historique

#1

Mis à jour par Frédéric Péters il y a presque 7 ans

#2

Mis à jour par Frédéric Péters il y a presque 7 ans

#3

Mis à jour par Thomas Noël il y a presque 7 ans

En Django la bonne méthode semble être request.get_host() (https://docs.djangoproject.com/en/1.11/ref/request-response/#django.http.HttpRequest.get_host) (que je vois utilisée dans tenant-schema)

#5

Mis à jour par Thomas Noël il y a plus de 6 ans

Ack

#6

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

  • Statut changé de En cours à Fermé

Formats disponibles : Atom PDF