Ana sayfadaki site sayfaları arasında ve bazı zamanlarda geçiş yapılırken 502 hatalı ağ geçidi hatası görüntüleniyor, ancak ana sayfadaki ilk istek için değil, yalnızca başka bir sayfa ona yeniden yönlendirildiğinde. ve bazı javascript dosyaları için
yük dengeleme iki yukarı akış yapılandırılmış php1 php2 her ikisi de apache sunucusudur.
Hata günlüğünü kontrol ettiğimde:
no live upstreams while connecting to upstream
[error] 27212#0: *314 no live upstreams while connecting to upstream, client: ip_address , server: example.com, request: "GET / HTTP/1.1", upstream: "http://example.com", host: "example.com", referrer: "http://example.com/mypages/"
ve bu yük dengeleme sunucusu yapılandırması
upstream example.com {
# ip_hash;
server php01 max_fails=3 fail_timeout=15s;
server php02 max_fails=3 fail_timeout=15s;
}
server {
listen IP:80;
server_name example.com;
access_log /var/log/nginx/example.com.access;
error_log /var/log/nginx/example.com.error error;
location / {
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_pass http://$server_name/$uri;
proxy_cache_bypass $cookie_nocache $arg_nocache $arg_comment;
proxy_cache_bypass $http_pragma $http_authorization;
proxy_no_cache $cookie_nocache $arg_nocache $arg_comment;
proxy_no_cache $http_pragma $http_authorization;
}
}
Ben saatlerce aradım ve yararlı hiçbir şey akışlarım bulundu ve onlarla hiçbir sorun bulundu.