Ergebnis 1 bis 4 von 4

Thema: Hilfe: Nginx Fehler - header already sent while sending to client

  1. #1
    Junior
    Registriert
    Jul 2016
    Beiträge
    127
    Gefällt mir!
    23
    Du gefällst: 72

    Hilfe: Nginx Fehler - header already sent while sending to client

    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

  2. Werbung - Hier werben?
  3. #2
    Senior
    Registriert
    Apr 2017
    Beiträge
    229
    Gefällt mir!
    124
    Du gefällst: 115
    das was du da beschreibst, bzw. was da zu sehen ist, reicht nicht aus. was macht der server? geht es um streaming oder um filetransfer.
    fakt ist, das sachen im header übertragen werden, die der client nicht aufnimmt. das kann ein update sein oder sonstiges was der nginx nicht unterstützt. dann braucht der ein update oder neue einstellungen. warscheinlicher ist jedoch der client, der das nicht mehr verarbeiten kann und rücksendet.

    da fehlen sachen zu

  4. #3
    Junior
    THEMENSTARTER


    Registriert
    Jul 2016
    Beiträge
    127
    Gefällt mir!
    23
    Du gefällst: 72
    Es ist ein filehoster.
    POST = Upload
    GET = Download

    Welche Infos werden noch benötigt?

  5. #4
    Senior
    Registriert
    Apr 2017
    Beiträge
    229
    Gefällt mir!
    124
    Du gefällst: 115
    upstream: "fastcgi://127.0.0.1:9000", host: "domain.com", referrer: "http://domain.com/account_home.html"

    sollen die sachen da entgegen genommen werden, wenn sie aus einem post kommen?
    die daten werden auf dem localhost auf 9000,domain.com angenommen.

    - - - - - - - - - - Beitrag nachträglich erweitert - - - - - - - - - -

    wie sieht das formular dazu aus? ein filehoster nimmt ja daten auf, und sendet keine, da downloadet man,
    also eingabe -> senden an host.

    dann muß ein formular oder software bedient werden.

Ähnliche Themen

  1. Hilfe: NGINX Reverse Proxy
    Von alkomat im Forum Technik / Hardware & Software
    Antworten: 8
    Letzter Beitrag: 26.08.2016, 16:45
  2. Nginx Reverse Proxy -> Nginx Webserver
    Von SiiK im Forum Technik / Hardware & Software
    Antworten: 4
    Letzter Beitrag: 22.08.2015, 10:20
  3. [Hilfe] nginx reverse proxy
    Von schneewittchen im Forum Technik / Hardware & Software
    Antworten: 2
    Letzter Beitrag: 30.04.2015, 09:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org