Stuck with Digitalocean 403 forbidden nginx error? We can help you.
At Bobcares, we offer solutions for every query, big and small, as a part of our Server Management Service.
Let’s take a look at how our Support Team assist with this query.
How to resolve Digitalocean 403 forbidden nginx error?
Nginx 403 Forbidden error is a status code generated and displayed to the user when a client tries to access a part of the webserver with insufficient permissions.
Today, let us see the steps followed by our Support techs to resolve it:
- Check if nginx is running:
systemctl status nginx
If nginx is running you should see something like this:
nginx.service - The nginx HTTP Server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-11-19 09:37:46 UTC; 2 days ago
Docs: https://httpd.nginx.org/docs/2.4/
If nginx is not running then the output would look like this:
nginx.service - The nginx HTTP Server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Fri 2019-11-22 08:41:01 UTC; 39s ago
Docs: https://httpd.nginx.org/docs/2.4/
- If nginx is not running you could start it with:
systemctl start nginx
Then check the status agian and make sure that nginx remains running.
- If nginx did not start after a reboot, you could enable it so that it starts after the next reboot:
systemctl enable nginx
- Check your nginx config syntax:
nginx -t
If you get an error, you would need to fix that problem and then you could restart nginx:
systemctl restart nginx
- If you get
Syntax OK
when runningnginx -t
then your confiruation is correct, so I would recommend checking your error logs:
tail -f /var/log/nginx/error.log
- Check the permissions of the files and folders in your document root:
Find the user that your nginx service is running as:
ps auxf | grep nginx
If you are using Ubuntu, the user should be www-data
, so you would need to make sure that your files and folders are owned by that user, so nginx could read and write to those files:
chown -R www-data:www-data /var/www/yourdomain.com
- Then, check if nginx is binding to the default ports:
netstat -plant | grep '80\|443'
- Finally, check if
ufw
allows TCP connections on port 80 and 443:
ufw status
Other serverside issues:
1: Incorrect Index File
2: Incorrectly set permissions
Client-Side Cause of Error 403
As mention, at other times, the 403 error may user-caused instead of being on the server-side. To resolve such issues on the client-side, perform the following operations.
- Ensure you are accessing the correct web location
- Clear browser cache
- Ensure the firewall or proxy allows you to access the web resource.
[Looking for a solution to another query? We are just a click away.]
Conclusion
To sum up, our skilled Support Engineers at Bobcares demonstrated steps to resolve Digitalocean 403 forbidden nginx error
Bonjour,
Je viens de tester vos propositions, mais j’ai toujours une erreur 503 !
Pouvez-vous m’aider à résoudre ce problème.
Merci d’avance.
John
in English
Good morning,
I just tested your suggestions, but I still have a 503 error!
Can you help me to solve this problem.
Thanks in advance.
John
Hi John,
Please contact our support through live chat(click on the icon at right-bottom).