I have a question.
I was now building and experimenting with my workflows on a hetzner server. Means, my WordPress and n8n where on the same host.
Everything works just fine and the http request does a great job.
Since some days I am trying to activate that workflow on another website that is not hosted on my server. So the n8n stays on my hetzner but I talk to it from another host.
But the http request node gets blocked by âbot verificationâ that seems to come from cdn jsdelivr.
I checked with postmaster and can successfully get in contact with my rest point on the website. But with exactly the same settings from n8n I get flagged as a bot.
The website is using cloudflare.
So what I checked, if either on the host settings dashboard of the website or in cloudflare, I can give permission to my n8n server.
I also tried adding a user agent to the http request to see, if that solves the issue.
In cloudflare I tried to give rules to the firewall and on the host in the settings I tried to give access to the headers from my server.
Actually I was not able to find any settings that are related to jsdelivr.
Regarding recaptcha: I always get recaptcha message when logging in. In my hetzner server and on the other website. But both installations are 100% plugin free. I checked literally every setting, of there is somewhere recaptcha enabled, nothing. No plugins, just clean WordPress. Also on the host our in cloudflare I was not able to find anything related to recaptcha. And even if, recaptcha is on my hetzner server not making an issue.
I also checked if my IP address is blocked somehow. Itâs from 86 servers flagged on one blacklist. So I donât think or hope thatâs an issue.
Anyone has an idea, how I can solve that, where to search, using a script or any other way, that the workflow gets permission? Is there something to setup in n8n to mark as âfriendlyâ?
A little update.
I was now trying the workflows on a free trial.
It instantly worked. With the same website that blocks my hetzner server.
That means, also what I read quite often when searching for that issue, it seems that hetzner server are sometimes blacklisted in cloudflare or jsdelivr.
I was checking all traffic from my server to other POST / GET test sites and had no issue. So the traffic is not blocked from my server.
One post I found here talks about adding the IP to the rules in cloudflare and skip all security checks. That did not solve the problem.
Also, when adding the WordPress user with application password, it will not work on the hetzner server. The exact same credentials work fine with the free trial n8n and local n8n.
Something else I was trying is to modify the htaccess for the website and allow my server IP, but of course, since cloudflare is in charge before that, it doesnât work.
Could there maybe be something else I didnât think about yet?
But in general I think, itâs the hetzner IP that is blocked.
It does sound like your Hetzner host is being blocked for some reason. When you see the error does Cloudflare show anything in the log for the site you are trying to access? It could also be something silly like the user agent is being blocked.
Hey, sorry for taking a while to answer - but the issue is solved.
I had to add the IP4 AND IP6 to the rules in cloudflare. That solved the jsdelivr bot stuff. And since I still had an reCAPTCHA, I had to renew the Application Password in WordPress again
That finally solved the bot and verification issuesâŚ!
About the logs - I only have a free account on Cloudflare.
And as far as I saw, you need a payed account, to be able to see logs.
Please correct me if I am wrong, but I was not able to find logs - but would be good to have for future problems.