Plesk is the leading WebOps platform to run, automate and grow applications, websites and hosting businesses. Being an OS agnostic platform, Plesk is running on more than 377,000 servers, automating 11M+ websites and 19M mail boxes. Available in more than 32 languages across 140 countries, 50% of the top 100 service providers worldwide are partnering with Plesk today.

Build, secure and run apps and websites

Spend less time spent on tedious admin and manual server tasks. Gain freedom to code, design or grow your hosting business.
- Multi Server functionality
- WordPress Management Tools
- Integration with Docker, Git, Node.js
- Full Ruby support

Try For Free
Sorry for such a general question
I am experiencing various errors with my wordpress site after a migration
The wordpress site on my Ionos host keeps showing errors when I navigate to it in the Plesk panel
Is there a way of trying to locate all errors in the wordpress site rather than having to check each one individually from the details panel (see attached image), or get the website to at least load up
I did not create the site and I do not have much experience with wordpress
I have a website that sits on a Plesk Onyx platform. The website needs to be tied down so it can only be accessed from a certain IP address - is this possible? If not possible, can I control access with a username/password?
I have a CentOS based server running Plesk control panel
I have 3 FTP users (more actually, but for this example 3 is fine)
I have the following FTP directory structure (which I will # for ease of explanation below:

(1) /FTP/MainFTPDir/
(2) /FTP/MainFTPDir/Dir1/
(3) /FTP/MainFTPDir/Dir1/SubDirA
(4) /FTP/MainFTPDir/Dir1/SubDirB
(5) /FTP/MainFTPDirDir2/
(6) /FTP/MainFTPDirDir3/SubDirA
(7) /FTP/MainFTPDirDir4

The question I have is how to I give an FTP user access to specified directories, (BUT NOT ALL):
FTP User 1 to have access to (1)(2)(3)(4)(7)
FTP User 2 to have access to (1)(5)(6)(7)
FTP User 3 to have access to (1)(5)(7)

I realize that I can give them access to the main directory, and then they will have access to other directories within, but how to I restrict them to ONLY having access to the sub-directories that I want to give them access to?
I am using a Plesk server on an Ubuntu 18.04 cloud setup. There are 8 cpu's and 32 GB of ram.

I just did a stress test using

My CPU and Ram didn't seem to go up at all, but about 4 minutes in my sites started timing out.

I have the max php children set to 5 currently. I do not mind increasing that if need be, but I'm not sure what I should do in general to prepare for high traffic use.

I really need to be able to have 200 concurrent users on my server during peak hours.

This test failed with 25. Like I said the ram and cpu weren't even effected so not sure what I need to adjust.
I am running a Plesk server and am using php-fpm with nginx.

I've looked for a lot of different recommended settings and no matter what I change it seems to still have this issue.

I'm on an Ubuntu 18.04 and I have about 40 websites running with 8cpus and 32 gb of ram on a cloud server.

The biggest suck is the mysql queries. I am looking at moving the databases to RDS as plesk has a plugin to work with that.

The main issue is that I have a lot of php-fpm processes for these sites that are just sleeping and they just suck down more and more ram until it hits 100% usage. I have to go in by hand every few hours and kill the sleeping processes.

I want to have the processes just die when they are not in use.

What is recommended here?
I have a plesk server that I would like to move to AWS. I'm currently on a cloud server with 8 cpus and 32 gb of ram.

I have about 50 sites and plan to triple that soon.

I'd like to know the best way to set this up on AWS.

My current idea is to setup one server with the same specs I mentioned that runs the crons and the database. (May just get the RDS as well here)

Then Setup smaller instances (say 4 cpus and maybe 8 gb ram) for load balancing. So the smaller instances would have plesk and all the files replicated as needed.

The issue comes in on the best way to do the load balance. My thought is to just use the EFS setup and just mount the protected directories in the EFS partition.


Put those on an EFS and then they would all be mounted on each server that fires up. This way all of the settings should be pulled from the EFS and I shouldn't have to worry about each instance.

So all the sites pull from the RDS and EFS and I have one decent server that takes care of the heavy lifting of cron jobs.

I know plesk has a multi server option, but that means I have to have dedicated instances up at all times and it's not the same as load balancing.

Any thoughts?
I am running a development site and a production site on an Ionos cloud server.  The server runs on CentOS Linux 7.6.1810 (Core), PHP 7.2.18, and Plesk Onyx Version 17.8.11 Update #53.

I am attempting to use php cURL via the RollingCurl class, but when my parent script cURLs into my child script, RollingCurl only spawns 7 or so children and then waits for one to complete before starting another.  For example, the following is from my log file:

2019-05-09 14:46:27: 027093: Jumpseat Reservation Request ID 6: Started processing at 14:46:26.62034600... Finished processing at 14:46:27.24872900... Submitted to the jumpseat reservation system at 14:46:27.24897800 and status updated to "Processed"... Processing time: 0.62863802909851
2019-05-09 14:46:27: 027093: Jumpseat Reservation Request ID 1: Started processing at 14:46:26.62530500... Finished processing at 14:46:27.25049400... Submitted to the jumpseat reservation system at 14:46:27.25062500 and status updated to "Processed"... Processing time: 0.62532806396484
2019-05-09 14:46:27: 027093: Jumpseat Reservation Request ID 5: Started processing at 14:46:26.62124700... Finished processing at 14:46:27.28338800... Submitted to the jumpseat reservation system at 14:46:27.28359300 and status updated to "Processed"... Processing time: 0.66235399246216
2019-05-09 14:46:27: 027093: Jumpseat Reservation Request ID 7: Started processing at 14:46:26.62410900... Finished processing at 14:46:27.29295000... Submitted to the jumpseat …
I have a Windows Server 2016 hosted on AWS EC2 using Plesk Onyx as a hosting control panel. It is a shared server and hosts multiple websites.

We have a requirement for one of our shared hosting clients to make their website and therefore our server PCI compliant in order to host a credit card payment page. One of the requirements is to disable the following outdated or vulnerable ciphers:

TLS_RSA_WITH_AES_256_GCM_SHA384 (0x9d)
TLS_RSA_WITH_AES_128_GCM_SHA256 (0x9c)
TLS_RSA_WITH_AES_256_CBC_SHA256 (0x3d)
TLS_RSA_WITH_AES_128_CBC_SHA256 (0x3c)
It is also a requirement to disable TLS 1.1.

However, I have the following concerns if the above changes are applied:

1. Disabling 3DES will create an issue accessing my server via remote desktop (RDP)
2. Disabling TLS 1.1 will break Plesk (latest version) Admin interface
3. Disabling the ciphers and TLS 1.1 will cause issues for visitors using Windows XP or outdated browsers.

I'm not too concerned about the last issue but am very concerned about not being able to access RDP and Plesk. Indeed applying these changes will likely lock me out of my server completely which can only be resolved through direct physical server access.

Is anyone aware of a workaround to resolve these issues? If need be we will consider a dedicated server just to satisfy our PCI compliant websites.
set up plesk with ssl but won't automatically  display https:
I have ubuntu 14.04 server with plesk web admin on it.
I am facing a problem with all my hosted services:
- when I access a php web service sometimes they dont work, and after recalling it it work perfectly.
- when I download a file on server form http, it freuqet get disconnected.
Any idea on how to solve these issues?

I am trying to connect MySQL workbench to my database in plesk. I have tried entering my user credentials and domain ip/port without any luck

Any suggestions would be greatly appreciated
I am running a Windows 2016 server with Plesk and as part of the Plesk statistics I am able to capture the bandwidth of each hosted website and produce monthly reports.

Is there a way in which I can capture average CPU usage of websites and produce reports in a similar manner? I can only do so in real time but I would like this captured for use in my monthly reports. Perhaps an ideal statistic is to log how many times the CPU goes over a specific percentage CPU threshold.
How to block outgoing SMTP-connections from one IP on a Linux server.

I have a Linux server (Running Plesk) with 2 IP's
IP1 is used for website
IP2 is used for mail

I want to block users from creating script to send mail directly (spam).
All mail are supposed to be send via the mailserver on IP2

In the Plesk Firewall, I can block incoming connections on ex. port 25, but not (as far as I can see) outgoing.

I found this suggestion:
iptables -I OUTPUT -m owner ! --uid-owner postfix -m tcp -p tcp --dport 25 -j REJECT

How can this be done?


I have tried a number of times to reduce the size of my EBS volume. I keep running into problems.

I am using Centos 7.3.1611 and Plesk (set up through Amazon marketplace)

I have managed to copy all the files over from the old server to the new using the instructions here ( - as well as similar other guides.

The only difference is because I am using xfs instead of ext4 I was unable to do the e2label

When I attach the new volume to the instance as /dev/sda1 it does not load. I cannot connect to it using SSH and websites do not load.

I am at a loss now. I have tried so many times. I made a mistake making my initial EBS volume size way too big and it is costing me quite a bit of money every day.

I am unsure if the problem is because I am formatting my drive is XFS. This was the format of the original drive when I first set up the instance. I have not been able to find a guide that details how to shrink an EBS volume that is formatted in XFS, they are all for ext4.

If any one could provide some assistance that would be much appreciated.


Plesk is the leading WebOps platform to run, automate and grow applications, websites and hosting businesses. Being an OS agnostic platform, Plesk is running on more than 377,000 servers, automating 11M+ websites and 19M mail boxes. Available in more than 32 languages across 140 countries, 50% of the top 100 service providers worldwide are partnering with Plesk today.