Using nginx as a reverse proxy
The following self-hosted proxy isn't provided by PostHog, so we can't take responsibility for it! If unsure, we recommend using our managed reverse proxy.
If you are using the EU cloud then use
eu
instead ofus
in all domains (e.g.us.i.posthog.com
->eu.i.posthog.com
).Avoid using generic or common path names like
/analytics
,/tracking
,/ingest
, or/posthog
for your reverse proxy. They will most likely be blocked. Instead, use a non-obvious path name or something random and unique to your application that's unlikely to appear in a filter list.
You can use nginx as a reverse proxy. To do this, first create a Dockerfile
to build a nginx container:
Next, create the nginx.conf
file with the reverse proxy configuration. Change us
to eu
to proxy to our EU Cloud.