th
ภาษา
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
การแปลโดย AI
  • cs
  • hu
  • it
  • pl
  • nl
  • tr
  • ae
  • se
  • ua
  • id
  • vn
  • cn
  • th
  • ro
  • bg
  • dk
  • fi
  • no
  • gr
  • il
  • ee
  • eu

My Easy Redmine แสดง 502 Bad Gateway

มีสาเหตุที่เป็นไปได้หลายอย่างที่สามารถทำให้เกิดข้อผิดพลาดนี้ นี่คือบางคำแนะนำ:

  • ปัญหาแคชของเบราว์เซอร์ - ลองลบแคชจากเบราว์เซอร์
  • ปัญหา DNS
  • ปัญหาการตั้งค่าเซิร์ฟเวอร์

ก่อนอื่นตรวจสอบการเชื่อมต่อและเครือข่ายของคุณ (ตรวจสอบว่าเซิร์ฟเวอร์สามารถเข้าถึงได้โดยใช้คำสั่ง ping หรือคำสั่ง traceroute) ฝั่งเซิร์ฟเวอร์ Firewall

หากทุกอย่างด้านบนดูดี ลองรับข้อมูลบางส่วนจากไฟล์บันทึกข้อผิดพลาดของ nginx ตรวจสอบไฟล์บันทึกข้อผิดพลาดของ nginx ที่ฝั่งเซิร์ฟเวอร์ - /var/log/nginx/error.log

ตรวจสอบให้แน่ใจว่าการกำหนดค่า nginx ของคุณตรงกับมาตรฐาน การกำหนดค่า nginx มาตรฐานสามารถค้นหาได้ที่นี่:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine

ตัวอย่างการกำหนดค่า nginx (ที่ใช้โดย Easy Software) คล้ายกับอย่างเป็นทางการเพียงไม่กี่ตัวแปรถูกปรับแต่งให้เหมาะสม:

user www-data;
worker_processes  8;

worker_rlimit_nofile 60000;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  10240;
    # multi_accept on;
}

http {
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;  # อย่าใช้ SSLv3 ref: POODLE
    include       /etc/nginx/mime.types;
                default_type  application/octet-stream;
                server_names_hash_bucket_size 2048;

    access_log  /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;


    send_timeout 1800;
    client_body_timeout  1800;
    client_header_timeout 1800;
    proxy_read_timeout 1800;
    client_max_body_size 220m;
    fastcgi_buffer_size 64K;
    fastcgi_buffers 128 16k;
    proxy_max_temp_file_size 0;
    types_hash_max_size 4096;
    types_hash_bucket_size 128;

    proxy_busy_buffers_size   256k;
    proxy_buffers 8 256k;
    proxy_buffer_size 256k;


    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
    include /etc/nginx/sites-auto/*;
}

สาเหตุที่เป็นไปได้อื่น ๆ ของข้อผิดพลาด 502 รวมถึง...

ยูนิคอร์นไม่ทำงานเลยเนื่องจาก

  • สิทธิ์ไม่เพียงพอ
  • เวอร์ชันของ passenger ไม่ถูกต้อง
  • เวอร์ชัน Ruby ไม่ถูกต้อง
  • ไม่มี gem
  • ระบบไฟล์เสียหาย

เพื่อหาปัญหาที่แน่นอนคุณต้องตรวจสอบบันทึกข้อผิดพลาดในยูนิคอร์นหรือ Apache + บันทึกแอปพลิเคชันจาก Easy Redmine (log/production.log)

หมดเวลา

หากตั้งค่า timeout ต่ำเกินไป ข้อผิดพลาดนี้จะปรากฏบน:

  • การส่งออกข้อมูลขนาดใหญ่
  • การโหลดของเซิร์ฟเวอร์เกินพิกัด
  • การเรียกใช้งาน rake tasks จาก GUI

ขีดจำกัดของการเชื่อมต่อ MySQL

ตรวจสอบให้แน่ใจว่าคุณมีจำนวนการเชื่อมต่อที่อนุญาตให้ MySQL ใช้งานเพียงพอ สิ่งนี้ขึ้นอยู่กับจำนวนผู้ใช้งาน แต่คุณควรมีอย่างน้อย 100 การเชื่อมต่อที่อนุญาต

ทดลองใช้ Easy Redmine ฟรี 30 วัน

คุณสมบัติครบถ้วน, ป้องกันด้วย SSL, สำรองข้อมูลประจำวัน, ในตำแหน่งที่ตั้งของคุณ