[Wien] falscher MIME-Typ auf map.funkfeuer.at

Felix Schneider (spam-protected)
Do Aug 18 18:21:45 CEST 2016


Hallo,

Danke erstmal für die Hilfe :) Über HTTPS funktioniert die Karte super.

Zur Reproduktion des Problems: Sobald ich die Seite einmal über HTTPS
geladen habe, nimmt mein Firefox bei jedem neuen Aufruf die HTTPS-
Variante (auch bei explizitem HTTP) (und er nimmt sie aus dem Cache, wie
die Netzwerk-Konsole zeigt). Wenn ich Firefox dann aber zurücksetze oder
vergessen lasse, funktioniert die Weiterleitung von HTTP auf HTTPS
wieder nicht, bis ich manuell auf die verschlüsselte Seite gegangen bin.

Lasse ich bei mir curl -i http://map.funkfeuer.at laufen, bekomme ich
folgenden Output:

    HTTP/1.1 200 OK
    Server: nginx/1.6.2
    Date: Thu, 18 Aug 2016 16:09:22 GMT
    Content-Type: text/html
    Content-Length: 397
    Last-Modified: Fri, 18 May 2012 00:22:06 GMT
    Connection: keep-alive
    ETag: "4fb5962e-18d"
    Accept-Ranges: bytes

    <html>
    	    <head>
    	    	    <title></title>
    	    </title>
    	    <body>
    	    	    <h2>map.funkfeuer.at</h2>
    	    	    <ul>
    	    	    	    <li><a href="wien">Wien</a> <font style="font-size: 66%"><a href="ChangeLog.txt">(ChangeLog)</a></font></li>
    	    	    	    <li><a href="graz">Graz</a></li>
    	    	    	    <li><a href="weststeiermark/">Weststeiermark</a></li>
    	    	    	    <li><a href="experimental">Wien <small>(experimental version)</small></a></li>
    	    	    </ul>
    	    </body>
    <html>

Darin sehe ich keine Spur einer Weiterleitung zu HTTPS. Lasse ich curl
-i auf http://map.funkfeuer.at/wien/ los, fängt meine Ausgabe wie folgt
an:

    HTTP/1.1 200 OK
    Date: Thu, 18 Aug 2016 16:13:39 GMT
    Content-Type: application/octet-stream
    Content-Length: 8906
    Last-Modified: Sun, 24 May 2015 02:12:57 GMT
    Connection: keep-alive
    ETag: "556133a9-22ca"
    Accept-Ranges: bytes

    <?php
            require_once("config.php");
            require_once("auth.php");

    ?>

Ich bekomme also das PHP und keine Weiterleitung. Lasse ich curl -i auf
https://map.funkfeuer.at/wien/ los, erhalte ich ein paar Kopfzeilen mehr
und kein uninterpretiertes PHP mehr: HTTP/1.1 200 OK
Server: nginx/1.6.2
Date: Thu, 18 Aug 2016 16:16:14 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.4.45-0+deb7u3
Set-Cookie: PHPSESSID=15tvsoppdmbgli150gjv933qj5; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Strict-Transport-Security: max-age=31536000;
X-Frame-Options: DENY

    HTTP/1.1 200 OK
    Server: nginx/1.6.2
    Date: Thu, 18 Aug 2016 16:16:14 GMT
    Content-Type: text/html
    Transfer-Encoding: chunked
    Connection: keep-alive
    X-Powered-By: PHP/5.4.45-0+deb7u3
    Set-Cookie: PHPSESSID=15tvsoppdmbgli150gjv933qj5; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Strict-Transport-Security: max-age=31536000;
    X-Frame-Options: DENY

Ich schätze, es sollte nicht relevant sein, aber die Zugriffe kommen aus
dem Telekom-Netz.

Danke für den Einsatz,
LG Felix

Am Donnerstag, den 18.08.2016, 08:35 +0200 schrieb Matthias Šubik:
> Hallo,
> ja, da kam manchmal php source statt map daher, und manche Browser
> machen diese dann zum Download.
> kann man gut nachvollziehen:
> 
> curl -i http://map.funkfeuer.at/ 
> 
> *jetzt tritt das nicht mehr auf.*
> Wenn noch jemand solche Fehler hat, und Zugriff auf ein Linux/OpenWRT
> hat, bitte einmal curl (mit header wie im Beispiel), oder wget output 
> wget —server-response -O - http://map.funkfeuer.at 
> 
> Einfach die erste Seite aus dem Terminal in das Mail kopieren, dann
> findet sich der Fehler leichter.
> Als Bonus steht nämlich dann auch gleich die Serveruhr drin, dann
> findet man einen Fehler auch im Log.
> 
> bG
> Matthias
> 
> 




Mehr Informationen über die Mailingliste Wien