2016-07-05 4 views
0

Ich bin auf der Suche nach einer Möglichkeit zu sagen, Google App Engine (Java) statische Ressourcen nicht zu dienen, wenn sie aus einer bestimmten Region/Land zugegriffen werden. Ich möchte erreichen, dass Benutzer auf eine spezielle Seite weitergeleitet werden, die besagt, dass die Website für ihr Land derzeit nicht verfügbar ist, wenn sie versuchen, von einem nicht zugelassenen Land darauf zuzugreifen.Begrenzen der Zugriff auf Benutzer von bestimmten Ländern/Regionen mit GAE (Java)

Ich weiß, dass es möglich ist, einen Anfrageursprung über spezielle Header zu identifizieren, aber das gilt nicht für statischen Inhalt, der direkt von Google CDN verwaltet wird.

Antwort

0

In gewisser Weise haben Sie Ihre eigene Frage beantwortet: Die einzige Kontrolle, die Sie über den statischen Inhalt (vom Google CDN bereitgestellt) haben, ist die Konfigurationsdatei Ihrer App, die Sie für statischen Inhalt angeben können.

Und weder app.yaml noch appengine-web.xml Unterstützung jeder Art von pro-IP-Adresse Anlage (weder für statische Inhalte noch für irgendetwas anderes)

So ist die einzige Art, wie ich zu erreichen, sehen können, was Sie suchen auf GAE ist um alles über Ihre App zu bedienen (wo Sie die Herkunft der Anfrage erhalten und eine Richtlinie basierend darauf erzwingen können) anstatt über das Google CDN als statischen Inhalt.

Verwandte Themen