Question

[Urgent] Ghost server throwing 502 Bad Gateway

Hi everyone!

I created a droplet using Ghost image from marketplace and the server started throwing 502 Bad Gateway randomly

I had made no changes in the server.

Domain name: https://businessbrewery.io/

I tried finding the issue using ‘ghost doctor’ but everything seems fine over there as well


✔ Checking system Node.js version - found v16.19.1
✔ Checking logged in user
✔ Ensuring user is not logged in as ghost user
✔ Checking if logged in user is directory owner
✔ Checking current folder permissions
✔ Checking system compatibility
✔ Checking for a MySQL installation
+ sudo systemctl is-active ghost_businessbrewery-io
Instance is currently running
ℹ Validating config [skipped]
✔ Checking folder permissions
✔ Checking file permissions
✔ Checking content folder ownership
✔ Checking memory availability
✔ Checking binary dependencies
✔ Checking free space
✔ Checking systemd unit file
✔ Checking systemd node version - found v16.19.1

sudo nginx -t gives:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

I ran sudo tail -F /var/log/nginx/error.log It gives:

2023/02/25 16:29:50 [error] 838#838: *229 connect() failed (111: Unknown error) while connecting to upstream, client: 114.119.150.249, server: businessbrewery.io, request: "GET /item/136 HTTP/1.1", upstream: "http://127.0.0.1:2368/item/136", host: "www.zeituun.com", referrer: "https://www.zeituun.com/category/6"
2023/02/25 16:32:13 [error] 838#838: *231 connect() failed (111: Unknown error) while connecting to upstream, client: 114.119.136.199, server: businessbrewery.io, request: "GET /item/98 HTTP/1.1", upstream: "http://127.0.0.1:2368/item/98", host: "zeituun.com", referrer: "https://zeituun.com/item/112"
2023/02/25 16:46:53 [error] 838#838: *235 connect() failed (111: Unknown error) while connecting to upstream, client: 114.119.166.212, server: businessbrewery.io, request: "GET /item/35 HTTP/1.1", upstream: "http://127.0.0.1:2368/item/35", host: "zeituun.com", referrer: "https://zeituun.com/item/222"
2023/02/25 16:47:51 [error] 838#838: *237 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:2368/", host: "businessbrewery.io"
2023/02/25 16:47:51 [error] 838#838: *237 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET /favicon.ico HTTP/2.0", upstream: "http://127.0.0.1:2368/favicon.ico", host: "businessbrewery.io", referrer: "https://businessbrewery.io/"
2023/02/25 16:49:52 [error] 838#838: *237 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:2368/", host: "businessbrewery.io", referrer: "https://www.digitalocean.com/"
2023/02/25 16:49:52 [error] 838#838: *237 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET /favicon.ico HTTP/2.0", upstream: "http://127.0.0.1:2368/favicon.ico", host: "businessbrewery.io", referrer: "https://businessbrewery.io/"
2023/02/25 16:50:59 [error] 838#838: *242 connect() failed (111: Unknown error) while connecting to upstream, client: 114.119.135.7, server: businessbrewery.io, request: "GET /term_and_conditions HTTP/1.1", upstream: "http://127.0.0.1:2368/term_and_conditions", host: "zeituun.com", referrer: "https://zeituun.com/item/126"
2023/02/25 16:51:29 [error] 838#838: *237 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:2368/", host: "businessbrewery.io", referrer: "https://www.digitalocean.com/"
2023/02/25 16:51:29 [error] 838#838: *237 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET /favicon.ico HTTP/2.0", upstream: "http://127.0.0.1:2368/favicon.ico", host: "businessbrewery.io", referrer: "https://businessbrewery.io/"
2023/02/25 16:53:16 [error] 838#838: *246 connect() failed (111: Unknown error) while connecting to upstream, client: 114.119.151.174, server: businessbrewery.io, request: "GET /item/13 HTTP/1.1", upstream: "http://127.0.0.1:2368/item/13", host: "zeituun.com", referrer: "https://zeituun.com/item/4"
2023/02/25 16:53:38 [error] 838#838: *248 connect() failed (111: Unknown error) while connecting to upstream, client: 64.233.172.181, server: businessbrewery.io, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:2368/", host: "businessbrewery.io"
2023/02/25 16:54:49 [error] 838#838: *252 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:2368/", host: "206.189.130.138"
2023/02/25 16:54:49 [error] 838#838: *252 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:2368/favicon.ico", host: "206.189.130.138", referrer: "http://206.189.130.138/"
2023/02/25 16:57:11 [error] 838#838: *255 connect() failed (111: Unknown error) while connecting to upstream, client: 114.119.157.4, server: businessbrewery.io, request: "GET /index.php/item/158 HTTP/1.1", upstream: "http://127.0.0.1:2368/index.php/item/158", host: "zeituun.com", referrer: "https://zeituun.com/index.php/item/255"
2023/02/25 16:58:33 [error] 838#838: *261 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:2368/", host: "www.zeituun.com"
2023/02/25 16:58:34 [error] 838#838: *261 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:2368/favicon.ico", host: "www.zeituun.com", referrer: "http://www.zeituun.com/"
2023/02/25 16:59:35 [error] 838#838: *266 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:2368/", host: "www.zeituun.com", referrer: "https://www.google.com/"
2023/02/25 16:59:35 [error] 838#838: *266 connect() failed (111: Unknown error) while connecting to upstream, client: 171.76.87.233, server: businessbrewery.io, request: "GET /favicon.ico HTTP/2.0", upstream: "http://127.0.0.1:2368/favicon.ico", host: "www.zeituun.com", referrer: "https://www.zeituun.com/"
2023/02/25 16:59:58 [error] 838#838: *269 connect() failed (111: Unknown error) while connecting to upstream, client: 54.208.201.249, server: businessbrewery.io, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:2368/", host: "www.zeituun.com"
2023/02/25 17:00:06 [error] 838#838: *271 connect() failed (111: Unknown error) while connecting to upstream, client: 114.119.152.161, server: businessbrewery.io, request: "GET /index.php/item/137 HTTP/1.1", upstream: "http://127.0.0.1:2368/index.php/item/137", host: "zeituun.com", referrer: "https://zeituun.com/index.php/item/135"

I don’t know where this zeituun.com came from

Can someone help with this issue, please?


Submit an answer


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Bobby Iliev
Site Moderator
Site Moderator badge
February 26, 2023

Hi there,

Your website seems to be up and running at the moment. As this is an intermittent problem, it sounds like that your server might be running low on resources like RAM and CPU.

I could suggest a couple of things:

  • Add some extra CPU and RAM to your server
  • Add a swap file so that you could have some extra buffer:

https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-22-04

  • Plan on using a CDN like Cloudflare to reduce the overall load on the server itself

Let me know how it goes!

Best,

Bobby

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

card icon
Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Sign up
card icon
Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We’d like to help.

Learn more
card icon
Become a contributor

You get paid; we donate to tech nonprofits.

Learn more
Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow – whether you’re running one virtual machine or ten thousand.

Learn more ->
DigitalOcean Cloud Control Panel
Get started for free

Enter your email to get $200 in credit for your first 60 days with DigitalOcean.

New accounts only. By submitting your email you agree to our Privacy Policy.

© 2023 DigitalOcean, LLC.