2016-11-01 1 views
0

Ich versuche, CSS-Dateien /usr/local/share/libwebsockets-test-server/Libwebsockets Rückkehr 406 Fehler für CSS und JS-Dateien

aber aus irgendeinem Grund an, ich bin immer 406 Not Acceptable Fehler.

Ich habe die Erlaubnis und beide test.html und die CSS-Datei im Verzeichnis css haben geprüft 644 Erlaubnis und beide gehören zu root.

FWIW, CDN für jquery scheint gut zu funktionieren.

Vielen Dank im Voraus.

Antwort

0

In libwebsockets \ test-server \ Test-Server-http.c gibt es einige Zeilen:

#if 1 
    /* this example server has no concept of directories */ 
    if (strchr((const char *)in + 1, '/')) { 
     lws_return_http_status(wsi, HTTP_STATUS_NOT_ACCEPTABLE, NULL); 
     goto try_to_reuse; 
    } 
#endif 

Ändern Sie den '#if 1' bis '#if 0' und wieder aufzubauen. Sehen Sie, ob das das Problem behebt. Es hat für mich getan. Ich nehme an, dass komplizierte Dir-Layouts nicht gut funktionieren. Aber es könnte meiner Dir-Struktur gut folgen.

+0

Danke. Aber, für mich (IIRC), musste ich einige Zeilen in lib/server.c (oder eine andere Datei) hinzufügen, um die JavaScript-Datei zu behandeln. Und es hat funktioniert. Edit: Code entfernen, anscheinend funktioniert das Formatierungsding in Kommentarantworten nicht. Haha – d30jeff

Verwandte Themen