Django ALLOWED_HOSTS IPs gamme

Est-il un moyen de définir une plage de ALLOWED_HOSTS IPs dans django?

Quelque chose comme ceci:

ALLOWED_HOSTS = ['172.17.*.*']
J'étais sur le point de répondre "oui", mais fait un peu de google creuser et ne peut pas trouver un exemple précis où quelqu'un a fait cela. Selon le docs, vous pouvez utiliser un seul caractère générique dans la liste, comme ALLOWED_HOSTS = ['*'], (qui n'est pas recommandé pour des raisons de sécurité), mais j'ai rien vu d'autre comme votre exemple encore. Je suis toujours penchée vers "oui", mais je vais pas convaincu jusqu'à ce que je vois une référence à l'indiquer explicitement. Cela peut être une question stupide, mais avez-vous essayé de voir si il va soulever les erreurs de django?
Il serait préférable de déléguer ce à un serveur web qui ont été faites pour gérer efficacement. Ou peut-être même configuration de règles de pare-feu, le plus haut dans la pile d'un trafic pourrait être filtré le mieux.
oui je le fais. Regarde ma réponse ci-dessous. J'ai trouvé la solution à ce problème.
Nice. Je savais que cela pouvait être fait, mais je ne sais pas quel genre de solution que je cherchais. Middleware de sens. @serg la suggestion qu'elle doit être traitée plus haut dans la pile est bonne, mais ce devrait être d'accord pour une relativement faible trafic construire, droit?
suggestion convient particulièrement pour les projets highload beaucoup plus middlware. Mais j'ai été à la recherche pour django niveau de la solution.

OriginalL'auteur Alex T | 2016-05-04