मेरे पास एक सर्वर है जो 3 अक्टूबर 2013 को प्रातः 10:50 बजे तक ठीक काम कर रहा था जब ग्राहक को "502 बैड गेटवे" त्रुटियां देना शुरू हुआ।
5 ब्राउज़र अनुरोधों में से लगभग 4 सफल होते हैं, लेकिन 5 में से 1 502 के साथ विफल हो जाता है।
नेगनेक्स त्रुटि लॉग में इनमें से कई सैकड़ों त्रुटियां हैं;
2013/10/05 06:28:17 [error] 3111#0: *54528 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 66.249.66.75, server: www.bec-components.co.uk request: ""GET /?_n=Fridgefreezer/Hotpoint/8591P;_i=x8078 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.bec-components.co.uk"
हालाँकि PHP त्रुटि लॉग में कोई भी मिलान त्रुटि नहीं है।
क्या मुझे कनेक्शन रीसेट करने के बारे में अधिक जानकारी देने के लिए PHP प्राप्त करने का एक तरीका है?
यह है nginx.conf
;
user www-data;
worker_processes 4;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
keepalive_timeout 30;
tcp_nodelay on;
client_max_body_size 100m;
gzip on;
gzip_types text/plain application/xml text/javascript application/x-javascript text/css;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
include /gvol/sites/*/nginx.conf;
}
और यह .conf
इस साइट के लिए है;
server {
server_name www.bec-components.co.uk bec3.uk.to bec4.uk.to bec.home;
root /gvol/sites/bec/www/;
index index.php index.html;
location ~ \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires 2592000; # 30 days
log_not_found off;
}
## Trigger client to download instead of display '.xml' files.
location ~ \.xml$ {
add_header Content-disposition "attachment; filename=$1";
}
location ~ \.php$ {
fastcgi_read_timeout 3600;
include /etc/nginx/fastcgi_params;
keepalive_timeout 0;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
}
## bec-components.co.uk ##
server {
server_name bec-components.co.uk;
rewrite ^/(.*) http://www.bec-components.co.uk$1 permanent;
}
PHP
स्क्रिप्ट का एक सेट है । मैं उपयोग नहीं कर php-fpm
रहा हूँ, मैं बस php-fastcgi
कर रहा हूँ php-cgi -b 127.0.0.1:9000
। यह 3 साल से बिना गलती के काम कर रहा है। मैं इस मुद्दे को विकसित क्यों नहीं कर सकता।
php-cgi -b 127.0.0.1:9000
) आंतरायिक रूप से विफल हो रही है, शायद बढ़ते यातायात और संसाधनों की कमी के कारण।