Solved: 'Connection lost' / 'Invalid origin!' Error with n8n >= 1.87.0 behind Cloudflare Tunnel

if you are using apache or litespeed you can add this lines

#Proxy all requests to internal Docker host
RewriteRule ^(.*)$ http://127.0.0.1:5678/$1 [P,L]

#Set necessary headers
<IfModule mod_headers.c>
	RequestHeader set Host "your.n8n.domain"
	RequestHeader set X-Real-IP %{REMOTE_ADDR}e
	RequestHeader set Origin "https://your.n8n.domain"
	RequestHeader set Connection "upgrade"
	RequestHeader set Upgrade %{HTTP:Upgrade}e
</IfModule>

#Enable required proxy features
<IfModule mod_proxy.c>
	ProxyPreserveHost On
	ProxyRequests Off
</IfModule>

changing your.n8n.domain for your n8n’s url