• Plesk Uservoice will be deprecated by October. Moving forward, all product feature requests and improvement suggestions will be managed through our new platform Plesk Productboard.
    To continue sharing your ideas and feedback, please visit features.plesk.com

Issue How to Protect Plesk Login Domain Behind Cloudflare (Hide Server IP)

iGraphics

Basic Pleskian
Server operating system version
AlmaLinux 8.10 (Cerulean Leopard)
Plesk version and microupdate number
Plesk Obsidian 18.0.72 Update #2 Web Host Edition
Hello,

I would like to protect my Plesk login domain behind Cloudflare and hide my server's real IP address.
Currently, my login URL looks like this:

https://srv.example.com:8443

When I proxy this subdomain through Cloudflare (orange cloud), I can log in, but some Plesk features stop working — for example, the File Manager cannot edit files directly, and some other functions behave unexpectedly.

For context, I am running Plesk Web Host Edition on AlmaLinux, and this server hosts about 150 websites for my clients, all already protected by Cloudflare.
The main reason I want to put the Plesk login domain behind Cloudflare is to hide the server IP address and improve security.

Is there a recommended way or best practice to keep my Plesk login domain behind Cloudflare, hide the real IP address, and still have all Plesk features working properly?
Should I configure Cloudflare in a specific mode (e.g., "gray cloud", "bypass cache", "Argo tunnel") or adjust Plesk settings to work properly behind a reverse proxy like Cloudflare?

Thank you for your guidance.
 
Due to the dynamic nature of Plesk, you will have have issues proxying the panel through Cloudflare. You can try to disable caching and any other features that can interfere with the dynamic feature of it. Besides, if you filter everything through Cloudflare proxy it'll make emails stop working since it blocks mail ports so depending on your server setup email flow might not work with Cloudflare proxy is enabled.
 
Back
Top