• 21-05-2026, 22:57:22
    #1
    Selamlar,

    Sadece ngnix reverse proxy için kullanıyorum.
    Yoğun istek akışı sağladım yani saniyede 4k istek çıkışı sağladım sunucu aktif porta direk iport olarak gidiyorum sistemler hala sorunsuz çalışıyor ama main.com üzerinden ngnix üzerinden gidince 500 Server error alıyorum.
    İlgili kullandığım betik şu:
    Neden bu hatayı alıyorum? Nasıl fixlerim?
    (Ngnix kullanmasını bilmiyorum :/)
    server {
    listen 80;
    server_name main.com www.main.com;

    location / {
    proxy_pass http://127.0.0.1:9999;

    proxy_http_version 1.1;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }
    }
  • 21-05-2026, 23:02:19
    #2
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Sadece ngnix reverse proxy için kullanıyorum.
    Yoğun istek akışı sağladım yani saniyede 4k istek çıkışı sağladım sunucu aktif porta direk iport olarak gidiyorum sistemler hala sorunsuz çalışıyor ama main.com üzerinden ngnix üzerinden gidince 500 Server error alıyorum.
    İlgili kullandığım betik şu:
    Neden bu hatayı alıyorum? Nasıl fixlerim?
    (Ngnix kullanmasını bilmiyorum :/)
    server {
    listen 80;
    server_name main.com www.main.com;

    location / {
    proxy_pass http://127.0.0.1:9999;

    proxy_http_version 1.1;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }
    }
    Merhabalar,

    Whatsapptan yazın hocam anydesk ile bakalım isterseniz.

    WhatsApp: https://wa.me/447821397716
  • 21-05-2026, 23:43:34
    #3
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Sadece ngnix reverse proxy için kullanıyorum.
    Yoğun istek akışı sağladım yani saniyede 4k istek çıkışı sağladım sunucu aktif porta direk iport olarak gidiyorum sistemler hala sorunsuz çalışıyor ama main.com üzerinden ngnix üzerinden gidince 500 Server error alıyorum.
    İlgili kullandığım betik şu:
    Neden bu hatayı alıyorum? Nasıl fixlerim?
    (Ngnix kullanmasını bilmiyorum :/)
    server {
    listen 80;
    server_name main.com www.main.com;

    location / {
    proxy_pass http://127.0.0.1:9999;

    proxy_http_version 1.1;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }
    }
    Merhaba,

    500 hatasının sebebi yüksek RPS altında nginx’in backend’e her istekte yeni bağlantı açıp portları tüketmesi.

    Çözüm upstream bloğu + keepalive kullanmak ve connection set etmek.

    500 ler sürekli mi geliyor yoksa sadece yük altındayken mi ?
    Nginx error logunda ne yazıyor /var/log/nginx/error.log) asıl sebep burada yazar.

    Config bu şekilde kullanın ;

    upstream backend {
    server 127.0.0.1:9999;
    keepalive 256;
    }

    map $http_upgrade $connection_upgrade {
    default upgrade;
    '' close;
    }

    server {
    listen 80;
    server_name main.com www.main.com;

    location / {
    proxy_pass http://backend;

    proxy_http_version 1.1;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    # Connection header'ı boşaltmak keepalive için şart
    proxy_set_header Connection "";

    # WebSocket gerekiyorsa bunları kullan (map ile)
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    }
    }