Wenn Sie sich auf personalisierte Anzeigen verlassen, um den Inhalt Ihrer Website zu monetarisieren, können Werbeblocker ein Problem darstellen: Sie können Ihre Cookie-Banner blockieren und so die Erhebung von Cookie-Einwilligungen stören.
In dieser Anleitung zeigen wir Ihnen , wie Sie einen CDN-Reverse-Proxy mit URL-Ersetzung einrichten, um zu vermeiden, dass die Einwilligungsrate auf Ihrer Website beeinträchtigt wird, und wie Sie cdn.iubenda.com auf einer benutzerdefinierten Domain cachen können, um bei Problemen mit dem iubenda CDN volle Kontinuität zu gewährleisten. Schauen wir, wie es geht! 👉
Dieses Dokument und die darin enthaltene Konfiguration sind nur für Fachpersonal oder Personen, die für die Verwaltung der Infrastruktur, in der der Proxy installiert wird, verantwortlich sind.
Sie sind nicht für jemanden gedacht, der nicht für die Vernetzung zuständig ist, oder für jemanden, der versucht, vorübergehende Lösungen oder Umgehungen zu finden, in der Hoffnung, dass es „einfach funktioniert“.
Es gibt zu viele mögliche Probleme im Zusammenspiel mit allen Kombinationen von Systemen und Softwareversionen, Einstellungen und anderen laufenden Komponenten, um einen umfassenden Leitfaden zu erstellen, der sie alle abdeckt.
Dieses Dokument enthält Anleitungen und Konfigurationen zur Einrichtung eines NGINX Reverse Proxy, der:
X-Forwarded-For
und X-Real-Ip
weiterngx_http_sub
und ngx_http_proxy
. Sie werden normalerweise standardmäßig installiert.server_name
und sub_filter
./tmp/cache
vorhanden ist und die richtigen Rechte hat (z.B. chown nginx:nginx /tmp/cache
), oder ändern Sie den Ort und die Datei Ihrer Wahl.Bitte beachten Sie, dass die native Ländererkennung von Privacy Controls and Cookie Solution (Parameter countryDetection:true
) bei dieser Konfiguration nicht funktioniert und der Standort des Endnutzers immer als der des Servers betrachtet wird, auf dem der Reverse-Proxy installiert ist.
Wenn Sie je nach Standort Ihrer Nutzer unterschiedliche Einstellungen verwenden, müssen Sie sich auf Ihr eigenes Standortsystem verlassen, um die richtige Konfiguration zu laden.
Die folgenden Konfigurationen sind Beispiele für einen typischen virtuellen Host auf Port 80. Die Konfiguration muss mit SSL-Parametern abgeschlossen werden, je nach den gewählten Einstellungen.
# iubenda CDN local proxy configuration
# Version 1.1 - Included compression support
proxy_cache_path /tmp/cache levels=1:2 keys_zone=tmpcache:100m max_size=200m
inactive=180m;
Server {
listen 80;
server_name cdn.customer.com;
access_log /var/log/nginx/cdn-customer-access.log;
error_log /var/log/nginx/cdn-customer-error.log;
location / {
# Link rewriting
sub_filter 'cdn.iubenda.com' 'cdn.customer.com';
sub_filter_types *;
sub_filter_once off;
# Enables compression
gzip on;
gzip_static off;
# Enables cache for this location
proxy_cache tmpcache;
# Delivers cached stale files instead of relaying the error to the client.
proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504;
proxy_cache_background_update on;
# Proxy cache valid for 30 min
proxy_cache_valid 200 301 302 304 30m;
proxy_pass https://cdn.iubenda.com/;
proxy_set_header Accept-Encoding "";
}
}
Wenn Sie unser SDK verwenden, können Sie diese Konfigurationsbeispiele befolgen, um Ihre Reverse-Proxy-Einrichtung zu nutzen:
Für Android:
IubendaCMPConfig config = IubendaCMPConfig.builder()
.siteId("XXXXX") //use your siteId
.cookiePolicyId("YYYYY") //use your cookiePolicyId
.proxyUrl("https://iubenda.example-client-domain.com/cs/mobile.htm") //use your own reverse-proxy URL
.build();
Für iOS:
let config = IubendaCMPConfiguration()
config.siteId = "XXXXX" //use your siteId
config.cookiePolicyId = "YYYYY" //use your cookiePolicyId
config.proxyUrl = “https://iubenda.example-client-domain.com/cs/mobile.htm" //use your own reverse-proxy URL
IubendaCMP.initialize(with: config)
Bitte beachten Sie, dass diese Konfiguration ab Version 2.6.0 unseres SDK (sowohl für Android als auch für iOS) verfügbar ist.
Bitte kontaktieren Sie uns per E-Mail unter business@iubenda.com, wenn Sie weitere Unterstützung oder Klarstellungen benötigen. Wir helfen Ihnen gern weiter!