Django ALLOWED_HOSTS IP-Bereich

8

Gibt es eine Möglichkeit, einen Bereich von ALLOWED_HOSTS IPs in django zu setzen?

In etwa so:

%Vor%     
Alex T 04.05.2016, 15:12
quelle

4 Antworten

7

Ich habe ein Ticket auf Django gepostet, aber mir wurde gezeigt, dass dies erreicht werden könnte, indem ich Folgendes tue:

%Vor%

Ссылка

    
Thomas Turner 17.11.2016, 22:06
quelle
4

Nein, das ist derzeit nicht möglich. Laut den Dokumenten wird die folgende Syntax unterstützt:

%Vor%

Wenn Sie sich die Implementierung von validate_host ansehen Methode können Sie sehen, dass die Verwendung von * als Platzhalter nicht unterstützt wird.

    
Alasdair 04.05.2016 16:44
quelle
2

Ich habe eine solche Lösung gefunden, um den IP-Bereich zu filtern:

Ссылка

Mit diesem Ansatz können wir IPs auf beliebige Weise filtern (zB mit Regex).

%Vor%

Danke für @Zorgmorduk

    
Alex T 04.05.2016 18:30
quelle
1

Hier ist eine schnelle und schmutzige Lösung.

ALLOWED_HOSTS + = ['172.17.% s.% s'% (i, j) für i im Bereich (256) für j im Bereich (256)]

    
Ivandir 24.07.2017 18:54
quelle

Tags und Links