Hallo Freunde, ich bin etwas ratlos :(

Auf zwei Server ist ein Filehoster-script schon seit über 2 Jahren am laufen.
nginx-php config wurde (vor der Fehler suche) nicht verändert.

Beide Server haben die selbe NGINX config jedoch unterschiedliche Hoster.

Der nginx fehlerlog beider Server hatte nur gelegentlich Einträge wie
recv() failed (104: Connection reset by peer) while reading upstream

Ich glaube (bin mir aber nicht 100% sicher), dass die Logeinträge dieser Art in letzten Wochen zunahmen.

Was mich aber ratlos macht sind die Fehler:
  • header already sent while sending to client
  • readv() failed (104: Connection reset by peer) while reading upstream
  • no resolver defined to resolve domain.com while sending response to client


Diese Fehler gab es vorher nicht. (das php script wurde nicht verändert)

Fehlerlog:
Spoiler ausklappen

Code:
[alert] 3941#0: *21756 header already sent while sending to client, client: IP, server: domain.com, request: "GET /2be22e35b4e07c5f?download_token=a9118c79e8a73128d9804cbb079749207dad3ca459b350dd5218bf0c44b90184 HTTP/1.1", host: "domain.com", referrer: "--"
[error] 3942#0: *32782 readv() failed (104: Connection reset by peer) while reading upstream, client: IP, server: domain.com, request: "POST /core/page/ajax/file_upload_handler.ajax.php?r=domain.com&p=http&csaKey1=46f6f10940f1722c3d6842cfcdbfd38c960f8ff0a388474f165b46fdb6130c61&csaKey2=e710396844588cdd1e35d12e3c6ea2ec0aa76510a45431bf5d985ad2a5356903 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com", referrer: "http://domain.com/account_home.html"
[error] 3942#0: *19280 no resolver defined to resolve domain.com while sending response to client, client: IP, server: domain.com, request: "GET /ca0d26366bda31a2?download_token=d79418c41ca64d999592b952d5af179d59090467e3864087295e73857331a65d HTTP/1.1", host: "domain.com", referrer: "http://domain.com/ca0d26366bda31a2?pt=7hipJSOGZ8ZOfaVdlv14ng6gU9s7qfEgnbi4FkkucS8%3D"
[alert] 3942#0: *19280 header already sent while sending to client, client: IP, server: domain.com, request: "GET /ca0d26366bda31a2?download_token=d79418c41ca64d999592b952d5af179d59090467e3864087295e73857331a65d HTTP/1.1", host: "domain.com", referrer: "http://domain.com/ca0d26366bda31a2?pt=7hipJSOGZ8ZOfaVdlv14ng6gU9s7qfEgnbi4FkkucS8%3D"
[error] 3941#0: *35972 no resolver defined to resolve domain.com while sending response to client, client: IP, server: domain.com, request: "HEAD /ca0d26366bda31a2?download_token=d79418c41ca64d999592b952d5af179d59090467e3864087295e73857331a65d HTTP/1.1", host: "domain.com", referrer: "http://domain.com/ca0d26366bda31a2~i"
[alert] 3941#0: *35972 header already sent while sending to client, client: IP, server: domain.com, request: "HEAD /ca0d26366bda31a2?download_token=d79418c41ca64d999592b952d5af179d59090467e3864087295e73857331a65d HTTP/1.1", host: "domain.com", referrer: "http://domain.com/ca0d26366bda31a2~i"
[error] 3943#0: *36047 no resolver defined to resolve domain.com while sending response to client, client: IP, server: domain.com, request: "GET /ca0d26366bda31a2?download_token=d79418c41ca64d999592b952d5af179d59090467e3864087295e73857331a65d HTTP/1.1", host: "domain.com", referrer: "http://domain.com/ca0d26366bda31a2~i"
[alert] 3943#0: *36047 header already sent while sending to client, client: IP, server: domain.com, request: "GET /ca0d26366bda31a2?download_token=d79418c41ca64d999592b952d5af179d59090467e3864087295e73857331a65d HTTP/1.1", host: "domain.com", referrer: "http://domain.com/ca0d26366bda31a2~i"
[error] 3943#0: *18436 no resolver defined to resolve domain.com while sending response to client, client: IP, server: domain.com, request: "GET /7bdf425669705fc3?download_token=4b0e6bca46897888c1defa9090430a7f1046a7b90e9400e6ee79f2dc2a0ba94a HTTP/1.1", host: "domain.com", referrer: "http://domain.com/7bdf425669705fc3?pt=gfIMPA39ZifX2GzWT2Wb5GZylJzi1fYFSDP3%2BUvXb1E%3D"
[alert] 3943#0: *18436 header already sent while sending to client, client: IP, server: domain.com, request: "GET /7bdf425669705fc3?download_token=4b0e6bca46897888c1defa9090430a7f1046a7b90e9400e6ee79f2dc2a0ba94a HTTP/1.1", host: "domain.com", referrer: "http://domain.com/7bdf425669705fc3?pt=gfIMPA39ZifX2GzWT2Wb5GZylJzi1fYFSDP3%2BUvXb1E%3D"
[error] 3944#0: *34403 no resolver defined to resolve domain.com while sending response to client, client: IP, server: domain.com, request: "GET /dd1fa19663676608?download_token=5f5c0f52ef2c93b75e401b05e138a4a52344e57decff581776e433fab14698dc HTTP/1.1", host: "domain.com", referrer: "http://domain.com/dd1fa19663676608?pt=DhhX2dpuPW5%2BenQczNisXsYfg8B5m4gsDmXKNeIaIcY%3D"
[alert] 3944#0: *34403 header already sent while sending to client, client: IP, server: domain.com, request: "GET /dd1fa19663676608?download_token=5f5c0f52ef2c93b75e401b05e138a4a52344e57decff581776e433fab14698dc HTTP/1.1", host: "domain.com", referrer: "http://domain.com/dd1fa19663676608?pt=DhhX2dpuPW5%2BenQczNisXsYfg8B5m4gsDmXKNeIaIcY%3D"
[error] 3942#0: *47515 readv() failed (104: Connection reset by peer) while reading upstream, client: IP, server: domain.com, request: "POST /core/page/ajax/file_upload_handler.ajax.php?r=domain.com&p=http&csaKey1=8513d50764aabd185ed8b3bc52b157dcdca269da0c2c6f4833cbb16d6269fc89&csaKey2=eec0a152d9728977ead32476db3618b331b97290e5fdf62027b83b1a90b730ff HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com", referrer: "http://domain.com/"


nginx config:
Spoiler ausklappen
Code:
server {
	listen   80;
	server_name sub1.domain.com;


	root /home/s1/;
	index index.php;
	client_max_body_size 5G;

	access_log  off;
	error_log  /var/log/nginx/s1_error.log;


	location / {
		if (!-e $request_filename) {
			rewrite ^/(.*) /index.php?_page_url=$1 last;
		}
	}

	location /api/upload/ {
		if (!-e $request_filename) {
			rewrite ^/api/upload/(.*)\.html /api/upload/index.php?action=$1 last;
		}
	}
 
	location /files/ {
		root  /home/s1/;
		post_action @afterdownload;
		internal;
	}

    location @afterdownload {
        proxy_pass http://domain.com/plugins/rewards/site/_log_download.php?request_uri=$request_uri&remote_addr=$remote_addr&body_bytes_sent=$body_bytes_sent&status=$request_completion&content_length=$content_length&http_user_agent=$http_user_agent&http_referer=$http_referer&args=$args;
        internal;

    }	location /core/logs/ {
		deny all;
	}
	
	location ~ \.php$ {
		if (!-e $request_filename) { rewrite ^/(.*) /index.php?_page_url=$1 last; }
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_index index.php;
		fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
		include fastcgi_params;
	}

}
Als resolver hab ich auf einem server google DNS eingetragen und auf einem zweiten den DNS des provider

nameserver 8.8.8.8
nameserver 8.8.4.4