Zum Inhalt springen

Nginx Proxy

Konfigurieren Sie Nginx, um das usertrax-Script und die Events-API über Ihre Domain zu routen.

  1. Proxy-Locations hinzufügen

    Diese Blöcke in Ihren server-Block der Nginx-Konfiguration einfügen:

    # usertrax Tracking-Script proxien
    location = /cvs.js {
    proxy_pass https://usertrax.io/cvs.js;
    proxy_ssl_server_name on;
    proxy_set_header Host usertrax.io;
    add_header Cache-Control "public, max-age=86400";
    }
    # Events-Endpunkt proxien
    location = /api/usertrax/events {
    proxy_pass https://api.usertrax.io/api/events;
    proxy_ssl_server_name on;
    proxy_set_header Host api.usertrax.io;
    proxy_set_header Content-Type $http_content_type;
    proxy_set_header Accept $http_accept;
    proxy_set_header User-Agent $http_user_agent;
    proxy_set_header X-Auth-Key $http_x_auth_key;
    }
  2. HTML anpassen

    <script>
    window.usertraxConfig = {
    endpoint: "/api/usertrax/events",
    };
    </script>
    <script src="/cvs.js" data-key="IHR_API_SCHLÜSSEL" defer></script>
  3. Nginx testen und neu laden

    Terminal-Fenster
    sudo nginx -t
    sudo nginx -s reload
  1. Website besuchen
  2. Network-Tab öffnen
  3. Prüfen, dass cvs.js und Event-POSTs Ihre Domain nutzen
  • 502 Bad Gateway: Erreichbarkeit von usertrax.io und api.usertrax.io prüfen (DNS, Firewall)
  • 401 Unauthorized: X-Auth-Key-Weiterleitung verifizieren