Budget-friendly, full-performance, fully equipped servers in any desired location.
ExploreBudget-friendly, full-performance, fully equipped servers in any desired location.
ExploreIf you see a 403 Forbidden error on a site managed through the Plesk panel, it means that the server understood the request but did not allow access. First determine whether the error occurs across the entire site or only in one folder; then check the document root, file permissions, directory access, and security rules in that order. Save the current value before each change, and change only one setting at a time.
For this process, you should at least have access to the relevant domain's Plesk management screen and, if possible, the file manager. If you use shared hosting, you may not have access to the server configuration, complete web-server logs, or the firewall; in that case, change only the site, file, and PHP settings made available to you. On a server managed by an administrator, web-server and security-module records can also be reviewed in addition to the Plesk logs.
Note the address producing the error and the time. If the home page works but /admin or a particular folder returns 403, the problem is generally limited to that location's file access, directory rule, or application configuration. If the entire domain returns the same response, the document root, domain configuration, or a server-level access rule becomes the higher priority.
Open the same address in a private browser window and, if possible, compare three requests: the home page, the problematic subaddress, and a static file. In Plesk, find the new record from the same time in the relevant domain's logs section. If the record shows a specific file or folder together with the 403, continue the investigation at that location; if no request works, move on to the document root and domain settings. To avoid mistaking a cached response for the actual result, use the same address again after making a change.
In the Plesk panel, open the domain's hosting settings and note the Document root value. In the Plesk File Manager, check that this location actually contains the site files and that the expected entry file, such as index.php or index.html, is located there. If the root points to the wrong folder, note the old value before saving the correct path containing the existing site files, and correct only the document root. If the folder is correct, proceed to the next step without changing another setting.
In the File Manager, inspect the permissions of the file returning 403 and of the folder containing it. The web server must be able to read the file and pass through the parent folders; however, giving unlimited write access to all files is not a safe correction. If you recently uploaded, moved, or restored files, compare whether ownership or read access has changed against the defaults recommended by your hosting provider. If the log explicitly shows a read or access denial, correct the appropriate ownership and read access only for the relevant file or folder; if the record does not show this, do not expand permissions at random.
If a folder address returns 403 instead of the home page, that folder may not contain an entry file, or directory listing may be disabled. Rather than enabling directory listing, use the entry file expected by the application. If default documents or the relevant domain's Apache/nginx directives can be edited in the web-server settings in Plesk, make a copy of the existing custom rule before temporarily changing it. If a rule denies access to a particular folder, correct only the faulty line; do not remove an entire block added for security purposes.
If the log contains ModSecurity, a security rule, or a similar blocking statement, the request may have been rejected by a security filter rather than by a file-permission problem. In Plesk, review the web-application security records and event details for the domain; if a specific request parameter or rule ID is shown, use the provider's safe exception procedure. Instead of disabling security for the entire site, request a narrowly scoped correction for the verified false positive. If there is no such record, do not change the security settings and return to the application's redirect rules.
After the change, note the save time, open the same URL again, and find the line for this new request in the logs. If the 403 has disappeared, keep your notes so you can identify whether the solution was a document-root, permission, or rule change. If the error continues and the new record shows the same block, restore the previous setting; if a different error appears, do not assume that the first 403 record explained the entire cause. In particular, if you changed an application file, use the file's backup for rollback and preserve the working setting.
For example, on a hypothetical site, the home page opens but the /reports path returns 403, and the log contains a read-denied record for this folder. In that case, inspect the relevant folder's ownership and read access instead of changing the document root. If the record for the same request shows a ModSecurity rule, expanding permissions would be the wrong direction; you should assess with the provider why the security rule caught only this request.
If the entire domain returns 403 and the document root in Plesk is empty or points to the wrong folder, correcting the root first is reasonable. If the root is correct, the entry file exists, and the log does not show an access denial, directory rules or provider-level configuration are more likely. At this stage, on a managed server, it is safer to request support by sharing the relevant domain, the exact time, and the new log line; on shared hosting, it is safer to restore the previous value first rather than changing permissions at random.
If the site requires administrator access and broader server control, assess that separately as a technical requirement; the Turkey VDS server plans page may be used only to review alternative environments and does not indicate that the 403 error will resolve by itself. The safest next step now is to note the time of the faulty URL and compare the new 403 line in the Plesk logs with the document root and the relevant file.
Copyright © 2026 All Rights Reserved
