Ana içeriğe geç

Bir şeyler bozulduğunda#

Panik yapmayın. Sunucu sorunlarının büyük çoğunluğu dört başlıktan biridir ve dördü de bu sayfada.

Önce şunu deneyin

Morpheus'a ne olduğunu olduğu gibi anlatın:

"sitem açılmıyor, 502 hatası veriyor"

Sunucuya bağlanır, log okur, servis durumlarına bakar ve size ne bulduğunu söyler. Teşhis, Morpheus'un en iyi olduğu iş - komut ezberlemenize gerek yok. Aşağıdakiler hem ne aradığını anlamanız hem de kendiniz bakabilmeniz için.


502 Bad Gateway#

Nginx ayakta ama arkasındaki uygulamaya ulaşamıyor. Neredeyse her zaman uygulamanın kendisi çökmüştür.

1. Uygulama çalışıyor mu?

sudo systemctl status uygulamam
# Docker ise:
docker compose ps

2. Neden durduğuna bakın

sudo journalctl -u uygulamam -n 100 --no-pager
# Docker ise:
docker compose logs --tail=100

3. Nginx'in aradığı port ile uygulamanın dinlediği port aynı mı?

sudo ss -tlnp | grep LISTEN
grep proxy_pass /etc/nginx/sites-enabled/*

En sık sebep budur: uygulama 3000'de, Nginx 8080'e soruyor.

4. Nginx'in kendi hata günlüğü

sudo tail -50 /var/log/nginx/error.log

connect() failed (111: Connection refused) görüyorsanız teşhis kesin: uygulama ayakta değil.


Site hiç açılmıyor#

502 bile alamıyorsanız sorun daha aşağıda. Sırayla eleyin.

DNS doğru mu?

dig +short example.com

Sunucunuzun IP'sini dönmüyorsa sorun sunucuda değil, DNS'te. Yeni değiştirdiyseniz yayılması birkaç saat sürebilir.

Sunucu ayakta mı?

ping -c 3 SUNUCU_IP

Nginx çalışıyor mu?

sudo systemctl status nginx
sudo nginx -t

nginx -t hata verirse yapılandırmada yazım hatası var; Nginx yeniden yüklenmemiş ve eski ayarla çalışıyor olabilir.

Firewall kapatmış olabilir mi?

sudo ufw status

80 ve 443 açık olmalı. Ve ufw'ye güvenmeden gerçekten dışarıdan deneyin - kendi bilgisayarınızdan:

curl -I http://example.com

Disk doldu#

En sinsi arıza budur, çünkü belirtisi "disk doldu" demez. Uygulama yazamaz, veritabanı kilitlenir, hata mesajları alakasız görünür.

df -h

Doluysa suçluyu bulun:

sudo du -h --max-depth=1 / 2>/dev/null | sort -rh | head -15

En sık üç suçlu:

sudo journalctl --disk-usage
sudo journalctl --vacuum-time=7d
sudo du -sh /var/log/*
docker system df
docker image prune -a -f
docker volume ls -f dangling=true

Volume silmeden önce durun

docker volume prune veritabanınızı silebilir. Önce hangi volume'un ne olduğuna bakın; emin değilseniz dokunmayın.

sudo apt clean          # veya: sudo dnf clean all

Kalıcı çözüm: log rotasyonu kurun, Docker güncellemelerinden sonra docker image prune -f çalıştırın, ve diski izleyin. VPS'inizde bant genişliği ve uptime izleme zaten dahil; disk için Morpheus'a düzenli kontrol yaptırabilirsiniz.

Morpheus ile

"diskte ne yer kaplıyor, en büyük 10 dizini göster"

"haftada bir disk doluluğunu kontrol et, %80'i geçerse bana haber ver"


Sunucu yavaşladı#

Neyin darboğaz olduğunu bulun:

uptime                # load average
free -h               # bellek
df -h                 # disk (dolu disk yavaşlık gibi hissettirir)
top -b -n 1 | head -20

Load average yorumu: son üç sayı 1, 5 ve 15 dakikalık ortalamadır. CPU çekirdek sayınızı nproc ile öğrenin; load sürekli çekirdek sayısının üstündeyse gerçekten yüklüsünüz demektir.

Bellek doluysa en olası sebep swap kullanımıdır - diskten bellek taklidi yapmak her şeyi yavaşlatır:

swapon --show
vmstat 1 5

si/so sütunları sürekli sıfırdan büyükse sunucu swap'ta boğuluyor. Ya bellek kullanan süreci düzeltin ya da VPS'inizi büyütün.

Büyütmek kolay

VPS'inizi panelden ya da Morpheus'a söyleyerek büyütebilirsiniz - fiyat farkı gün bazında hesaplanır.

"sunucumun belleğini 8 GB'a çıkar"

Yeniden boyutlandırma yapılandırılmış bir panel işlemidir; Morpheus'un güvenilir olduğu sınıftan.


Hiçbiri olmadıysa#

Elinizde şunlar varsa destek çok daha hızlı ilerler:

  • Ne zaman başladı, öncesinde ne değişti
  • sudo journalctl -u SERVIS -n 100 --no-pager çıktısı
  • sudo tail -50 /var/log/nginx/error.log çıktısı
  • df -h ve free -h çıktısı

Panelden destek talebi açabilir ya da +90 312 234 20 00 numarasını arayabilirsiniz. Telefonda Morpheus karşılar, sunucularınızın durumunu söyler ve gerektiğinde sizi ekibe aktarır.

Yapmayın

Panikle yeniden kurulum yapmayın. Neredeyse hiçbir zaman doğru cevap değildir ve verinizi silersiniz. Zaten Morpheus'a sohbetten yaptıramazsınız - yeniden kurulum ve silme yalnızca panelden, bilerek yapılan işlemlerdir. Bu kural tam olarak bu yüzden var.