Recently added my site to Cloudflare. Since that, I can no longer FTP into the site. I understand that Cloudflare does not handle FTP and you must disable the proxying on it, but I cannot seem to figure out how to do this.
What steps have you taken to resolve the issue?
I see that I have an A record named ftp. I tried setting this to “DNS Only” but it does not seem to make any difference. The record is indeed pointing at the correct IP address.
What feature, service or problem is this related to?
You indeed must use a DNS entry with the proxy shut off. However, you must also make sure you’re using that name in your FTP client when connecting. In your client software make sure the hostname to connect to is set to ftp.example.com and not just example.com.
Do you happen to know how to add a record for ftp to a subdomain?
In other words, say I have a subdomain sub.example.com, that is hosted on a different host.
I have an A record for the subdomain that points to a differnet IP address, and it is working. But how can I do, for example ftp.sub.example.com? Would you add an A Record for ftp.sub ?
Add a record named bob (there’s nothing special about ftp as a name… if you want to keep track ftp-subdomain also works. In general I try to keep to first level subdomains because most SSL management tools have issues with send or third level domains and there really isn’t a need in most scenarios to go that route for the average use cases.
The target will likely be the IP address of the target system… so an A record. But plenty of hosts don’t provide FTP access so you will need to confirm with the host what it should be (and if it is available).
previously to Cloudflare, I could ftp into the subdomain on the other host. So it definitely was available. Now, it does not work, so I assume some mapping must be made.