An HTTP 403 response means the server understood the request but refuses to fulfill it. On a cPanel-hosted site, common account-level causes include file/directory permissions, access-control rules, or a web-application security rule.
- Confirm the exact URL and whether the problem affects one file, directory, or the whole site.
- Review cPanel → Metrics → Errors for entries at the same time.
- Check the affected file and parent-directory permissions in File Manager. Avoid solving permission problems by making files world-writable.
- If the site uses
.htaccess, review recent deny, authentication, rewrite, or protection changes. - If ModSecurity is available and the failure began with a specific request, compare the timing with that request. Do not permanently disable security controls merely to hide the symptom.
A 403 is different from a 404: the server is refusing the request rather than simply failing to find the target resource.