Minu Easy Redmine näitab 502 Bad Gateway
On palju võimalikke põhjuseid selle vea tekkimiseks. Siin on mõned näpunäited:
- brauseri vahemälu probleem - proovige brauseri vahemälu kustutada
- dns probleem
- serveri seadistuse probleem
Esiteks kontrollige oma ühendust ja võrku (veenduge, et server oleks saavutatav, kasutades pingi või traceroute'i käsku). Tulemüür serveri poolel.
Kui kõik eelnev tundub korras olevat, proovige saada mõningast teavet nginx error.log failist. Kontrollige nginx error.log faili serveri poolel - /var/log/nginx/error.log
Veenduge, et teie nginx konfiguratsioon vastab standardile. Standardne nginx konfiguratsioon leitav siit:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Nginx konfiguratsiooni näide (nagu kasutab Easy Software). See on üsna sarnane ametlikule, ainult mõned muutujad on optimeeritud:
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; # dont use 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 vea muud võimalikud põhjused hõlmavad...
Unicorn ei tööta üldse, põhjuseks võib olla:
- ebapiisavad õigused
- vale passengeri versioon
- vale Ruby versioon
- puuduvad gemid
- vigane failisüsteem
Täpse probleemi väljaselgitamiseks peate kontrollima vealogisid unicornis või apache'is + Easy Redmine'i rakenduse logi (log/production.log)
Timeout
Kui on konfigureeritud madal timeout, siis see viga ilmub:
- suurte eksportide korral
- serveri ülekoormuse korral
- rake ülesannete käivitamisel kasutajaliidesest
MySQL ühenduste piirang
Veenduge, et teil oleks piisav arv lubatud ühendusi MySQL-iga. See sõltub kasutajate arvust, kuid teil peaks olema vähemalt 100 lubatud ühendust.