502 погана помилка шлюзу, яка відображається при переключенні між сторінками сайту та інколи на домашній сторінці, але не для першого запиту на домашній сторінці, це лише тоді, коли інша сторінка перенаправляє на неї. і це трапляється для деяких файлів javascript
балансування навантаження, налаштоване на двох висхідних потоках php1 php2, обидва є сервером apache.
Коли я перевірив журнал помилок, який мені подобається:
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/"
і це налаштування сервера балансування завантаження
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;
}
}
Я шукав години, і нічого корисного не знайшов, що мої потоки працюють і з ними немає проблем.