Project

General

Profile

Function not implemented 89 in lighttpd/1.4.48 (ssl)

Added by pedro0125 over 3 years ago

Hello,

Sometimes, I'm getting a white screen from my webserver application. From lighttpd logs, I see the following error message:

2020-06-17 20:36:00: (connections.c.1034) connection closed - read failed:  Function not implemented 89

Also, from the Chrome Web browser I see on the console this error:

GET http://192.168.3.1/static/js/2.15e0c69d.chunk.js net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)

I'm using a router running an openwrt linux distribution. My web application uses php for the BE and react for the FE.

OS: OpenWrt 17.01
Linux kernel: Linux 4.4.92 mips
Lighttdp: 1.4.48

Conf:

server.modules = ( 
  "mod_fastcgi", "mod_rewrite", "mod_openssl", "mod_compress" 
)

server.document-root        = "/www" 
server.upload-dirs          = ( "/tmp" )
server.errorlog             = "/var/log/lighttpd/error.log" 
server.pid-file             = "/var/run/lighttpd.pid" 
server.username             = "http" 
server.groupname            = "www-data" 
compress.cache-dir             = "/tmp/lighttpdcompress/" 
compress.filetype           = ("text/css",  "text/javascript", "application/javascript")

index-file.names            = ( "index.php", "index.html",
                                "index.htm", "default.htm",
                                "index.lighttpd.html" )

$SERVER["socket"] == ":443" {
  ssl.engine = "enable" 
  ssl.pemfile = "/etc/lighttpd/ssl/lwconnect.pem" 
  ssl.ca-file = "/etc/lighttpd/ssl/lwconnect.crt" 
  server.name = "router" 
  server.document-root = "/www/" 
}

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php-cgi",
                     "socket" => "/tmp/fastcgi/php-fastcgi.socket" 
                 )))

include       "/etc/lighttpd/mime.conf" 

url.rewrite-if-not-file = ("^/(?!api.php\/).*" => "/index.html")

Output of:

 /usr/sbin/lighttpd -p -f /etc/lighttpd/lighttpd.conf
config {
    var.PID                        = 1618
    var.CWD                        = "/root" 
    server.modules                 = ("mod_fastcgi", "mod_rewrite", "mod_openssl", "mod_compress")
    server.document-root           = "/www" 
    server.upload-dirs             = ("/tmp")
    server.errorlog                = "/var/log/lighttpd/error.log" 
    server.pid-file                = "/var/run/lighttpd.pid" 
    server.username                = "http" 
    server.groupname               = "www-data" 
    compress.cache-dir             = "/tmp/lighttpdcompress" 
    compress.filetype              = ("text/css", "text/javascript", "application/javascript")
    index-file.names               = ("index.php", "index.html", "index.htm", "default.htm", "index.lighttpd.html")
    static-file.exclude-extensions = (".php", ".pl", ".fcgi")
    fastcgi.server                 = (
        ".php" => (
            (
                "bin-path" => "/usr/bin/php-cgi",
                "socket"   => "/tmp/fastcgi/php-fastcgi.socket",
                # 2
            ),
        ),
    )
    server.errorlog-use-syslog     = "enable" 
    mimetype.assign                = (
        ".pcf.Z"       => "application/x-font-pcf",
        ".tar.bz2"     => "application/x-gtar-compressed",
        ".tar.gz"      => "application/x-gtar-compressed",
        ".ez"          => "application/andrew-inset",
        ".anx"         => "application/annodex",
        # 5
        ".atom"        => "application/atom+xml",
        ".atomcat"     => "application/atomcat+xml",
        ".atomsrv"     => "application/atomserv+xml",
        ".lin"         => "application/bbolin",
        ".cu"          => "application/cu-seeme",
        # 10
        ".davmount"    => "application/davmount+xml",
        ".dcm"         => "application/dicom",
        ".tsp"         => "application/dsptype",
        ".es"          => "application/ecmascript",
        ".otf"         => "application/font-sfnt",
        # 15
        ".ttf"         => "application/font-sfnt",
        ".pfr"         => "application/font-tdpfr",
        ".woff"        => "application/font-woff",
        ".spl"         => "application/futuresplash",
        ".gz"          => "application/gzip",
        # 20
        ".hta"         => "application/hta",
        ".jar"         => "application/java-archive",
        ".ser"         => "application/java-serialized-object",
        ".class"       => "application/java-vm",
        ".js"          => "application/javascript",
        # 25
        ".json"        => "application/json",
        ".m3g"         => "application/m3g",
        ".hqx"         => "application/mac-binhex40",
        ".cpt"         => "application/mac-compactpro",
        ".nb"          => "application/mathematica",
        # 30
        ".nbp"         => "application/mathematica",
        ".mbox"        => "application/mbox",
        ".mdb"         => "application/msaccess",
        ".doc"         => "application/msword",
        ".dot"         => "application/msword",
        # 35
        ".mxf"         => "application/mxf",
        ".asn"         => "application/octet-stream",
        ".bin"         => "application/octet-stream",
        ".deploy"      => "application/octet-stream",
        ".ent"         => "application/octet-stream",
        # 40
        ".msp"         => "application/octet-stream",
        ".msu"         => "application/octet-stream",
        ".oda"         => "application/oda",
        ".opf"         => "application/oebps-package+xml",
        ".ogx"         => "application/ogg",
        # 45
        ".one"         => "application/onenote",
        ".onepkg"      => "application/onenote",
        ".onetmp"      => "application/onenote",
        ".onetoc2"     => "application/onenote",
        ".pdf"         => "application/pdf",
        # 50
        ".pgp"         => "application/pgp-encrypted",
        ".key"         => "application/pgp-keys",
        ".sig"         => "application/pgp-signature",
        ".prf"         => "application/pics-rules",
        ".ai"          => "application/postscript",
        # 55
        ".eps"         => "application/postscript",
        ".eps2"        => "application/postscript",
        ".eps3"        => "application/postscript",
        ".epsf"        => "application/postscript",
        ".epsi"        => "application/postscript",
        # 60
        ".ps"          => "application/postscript",
        ".rar"         => "application/rar",
        ".rdf"         => "application/rdf+xml",
        ".rtf"         => "application/rtf",
        ".stl"         => "application/sla",
        # 65
        ".smi"         => "application/smil+xml",
        ".smil"        => "application/smil+xml",
        ".xht"         => "application/xhtml+xml",
        ".xhtml"       => "application/xhtml+xml",
        ".xml"         => "application/xml",
        # 70
        ".xsd"         => "application/xml",
        ".dtd"         => "application/xml-dtd",
        ".xsl"         => "application/xslt+xml",
        ".xslt"        => "application/xslt+xml",
        ".xspf"        => "application/xspf+xml",
        # 75
        ".zip"         => "application/zip",
        ".apk"         => "application/vnd.android.package-archive",
        ".cdy"         => "application/vnd.cinderella",
        ".ddeb"        => "application/vnd.debian.binary-package",
        ".deb"         => "application/vnd.debian.binary-package",
        # 80
        ".udeb"        => "application/vnd.debian.binary-package",
        ".sfd"         => "application/vnd.font-fontforge-sfd",
        ".kml"         => "application/vnd.google-earth.kml+xml",
        ".kmz"         => "application/vnd.google-earth.kmz",
        ".xul"         => "application/vnd.mozilla.xul+xml",
        # 85
        ".xlb"         => "application/vnd.ms-excel",
        ".xls"         => "application/vnd.ms-excel",
        ".xlt"         => "application/vnd.ms-excel",
        ".xlam"        => "application/vnd.ms-excel.addin.macroEnabled.12",
        ".xlsb"        => "application/vnd.ms-excel.sheet.binary.macroEnabled.12",
        # 90
        ".xlsm"        => "application/vnd.ms-excel.sheet.macroEnabled.12",
        ".xltm"        => "application/vnd.ms-excel.template.macroEnabled.12",
        ".eot"         => "application/vnd.ms-fontobject",
        ".thmx"        => "application/vnd.ms-officetheme",
        ".cat"         => "application/vnd.ms-pki.seccat",
        # 95
        ".pps"         => "application/vnd.ms-powerpoint",
        ".ppt"         => "application/vnd.ms-powerpoint",
        ".ppam"        => "application/vnd.ms-powerpoint.addin.macroEnabled.12",
        ".pptm"        => "application/vnd.ms-powerpoint.presentation.macroEnabled.12",
        ".sldm"        => "application/vnd.ms-powerpoint.slide.macroEnabled.12",
        # 100
        ".ppsm"        => "application/vnd.ms-powerpoint.slideshow.macroEnabled.12",
        ".potm"        => "application/vnd.ms-powerpoint.template.macroEnabled.12",
        ".docm"        => "application/vnd.ms-word.document.macroEnabled.12",
        ".dotm"        => "application/vnd.ms-word.template.macroEnabled.12",
        ".odc"         => "application/vnd.oasis.opendocument.chart",
        # 105
        ".odb"         => "application/vnd.oasis.opendocument.database",
        ".odf"         => "application/vnd.oasis.opendocument.formula",
        ".odg"         => "application/vnd.oasis.opendocument.graphics",
        ".otg"         => "application/vnd.oasis.opendocument.graphics-template",
        ".odi"         => "application/vnd.oasis.opendocument.image",
        # 110
        ".odp"         => "application/vnd.oasis.opendocument.presentation",
        ".otp"         => "application/vnd.oasis.opendocument.presentation-template",
        ".ods"         => "application/vnd.oasis.opendocument.spreadsheet",
        ".ots"         => "application/vnd.oasis.opendocument.spreadsheet-template",
        ".odt"         => "application/vnd.oasis.opendocument.text",
        # 115
        ".odm"         => "application/vnd.oasis.opendocument.text-master",
        ".ott"         => "application/vnd.oasis.opendocument.text-template",
        ".oth"         => "application/vnd.oasis.opendocument.text-web",
        ".pptx"        => "application/vnd.openxmlformats-officedocument.presentationml.presentation",
        ".sldx"        => "application/vnd.openxmlformats-officedocument.presentationml.slide",
        # 120
        ".ppsx"        => "application/vnd.openxmlformats-officedocument.presentationml.slideshow",
        ".potx"        => "application/vnd.openxmlformats-officedocument.presentationml.template",
        ".xlsx"        => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
        ".xltx"        => "application/vnd.openxmlformats-officedocument.spreadsheetml.template",
        ".docx"        => "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
        # 125
        ".dotx"        => "application/vnd.openxmlformats-officedocument.wordprocessingml.template",
        ".cod"         => "application/vnd.rim.cod",
        ".mmf"         => "application/vnd.smaf",
        ".sdc"         => "application/vnd.stardivision.calc",
        ".sds"         => "application/vnd.stardivision.chart",
        # 130
        ".sda"         => "application/vnd.stardivision.draw",
        ".sdd"         => "application/vnd.stardivision.impress",
        ".sdf"         => "application/vnd.stardivision.math",
        ".sdw"         => "application/vnd.stardivision.writer",
        ".sgl"         => "application/vnd.stardivision.writer-global",
        # 135
        ".sxc"         => "application/vnd.sun.xml.calc",
        ".stc"         => "application/vnd.sun.xml.calc.template",
        ".sxd"         => "application/vnd.sun.xml.draw",
        ".std"         => "application/vnd.sun.xml.draw.template",
        ".sxi"         => "application/vnd.sun.xml.impress",
        # 140
        ".sti"         => "application/vnd.sun.xml.impress.template",
        ".sxm"         => "application/vnd.sun.xml.math",
        ".sxw"         => "application/vnd.sun.xml.writer",
        ".sxg"         => "application/vnd.sun.xml.writer.global",
        ".stw"         => "application/vnd.sun.xml.writer.template",
        # 145
        ".sis"         => "application/vnd.symbian.install",
        ".cap"         => "application/vnd.tcpdump.pcap",
        ".pcap"        => "application/vnd.tcpdump.pcap",
        ".vsd"         => "application/vnd.visio",
        ".vss"         => "application/vnd.visio",
        # 150
        ".vst"         => "application/vnd.visio",
        ".vsw"         => "application/vnd.visio",
        ".wbxml"       => "application/vnd.wap.wbxml",
        ".wmlc"        => "application/vnd.wap.wmlc",
        ".wmlsc"       => "application/vnd.wap.wmlscriptc",
        # 155
        ".wpd"         => "application/vnd.wordperfect",
        ".wp5"         => "application/vnd.wordperfect5.1",
        ".wk"          => "application/x-123",
        ".7z"          => "application/x-7z-compressed",
        ".abw"         => "application/x-abiword",
        # 160
        ".dmg"         => "application/x-apple-diskimage",
        ".bcpio"       => "application/x-bcpio",
        ".torrent"     => "application/x-bittorrent",
        ".bz2"         => "application/x-bzip",
        ".cab"         => "application/x-cab",
        # 165
        ".cbr"         => "application/x-cbr",
        ".cbz"         => "application/x-cbz",
        ".cda"         => "application/x-cdf",
        ".cdf"         => "application/x-cdf",
        ".vcd"         => "application/x-cdlink",
        # 170
        ".pgn"         => "application/x-chess-pgn",
        ".mph"         => "application/x-comsol",
        ".cpio"        => "application/x-cpio",
        ".dcr"         => "application/x-director",
        ".dir"         => "application/x-director",
        # 175
        ".dxr"         => "application/x-director",
        ".dms"         => "application/x-dms",
        ".wad"         => "application/x-doom",
        ".dvi"         => "application/x-dvi",
        ".gsf"         => "application/x-font",
        # 180
        ".pfa"         => "application/x-font",
        ".pfb"         => "application/x-font",
        ".pcf"         => "application/x-font-pcf",
        ".mm"          => "application/x-freemind",
        ".gan"         => "application/x-ganttproject",
        # 185
        ".gnumeric"    => "application/x-gnumeric",
        ".sgf"         => "application/x-go-sgf",
        ".gcf"         => "application/x-graphing-calculator",
        ".gtar"        => "application/x-gtar",
        ".taz"         => "application/x-gtar-compressed",
        # 190
        ".tbz"         => "application/x-gtar-compressed",
        ".tgz"         => "application/x-gtar-compressed",
        ".hdf"         => "application/x-hdf",
        ".hwp"         => "application/x-hwp",
        ".ica"         => "application/x-ica",
        # 195
        ".info"        => "application/x-info",
        ".ins"         => "application/x-internet-signup",
        ".isp"         => "application/x-internet-signup",
        ".iii"         => "application/x-iphone",
        ".iso"         => "application/x-iso9660-image",
        # 200
        ".jam"         => "application/x-jam",
        ".jnlp"        => "application/x-java-jnlp-file",
        ".jmz"         => "application/x-jmol",
        ".chrt"        => "application/x-kchart",
        ".kil"         => "application/x-killustrator",
        # 205
        ".skd"         => "application/x-koan",
        ".skm"         => "application/x-koan",
        ".skp"         => "application/x-koan",
        ".skt"         => "application/x-koan",
        ".kpr"         => "application/x-kpresenter",
        # 210
        ".kpt"         => "application/x-kpresenter",
        ".ksp"         => "application/x-kspread",
        ".kwd"         => "application/x-kword",
        ".kwt"         => "application/x-kword",
        ".latex"       => "application/x-latex",
        # 215
        ".lha"         => "application/x-lha",
        ".lyx"         => "application/x-lyx",
        ".lzh"         => "application/x-lzh",
        ".lzx"         => "application/x-lzx",
        ".book"        => "application/x-maker",
        # 220
        ".fb"          => "application/x-maker",
        ".fbdoc"       => "application/x-maker",
        ".fm"          => "application/x-maker",
        ".frame"       => "application/x-maker",
        ".frm"         => "application/x-maker",
        # 225
        ".maker"       => "application/x-maker",
        ".mif"         => "application/x-mif",
        ".m3u8"        => "application/x-mpegURL",
        ".application" => "application/x-ms-application",
        ".manifest"    => "application/x-ms-manifest",
        # 230
        ".wmd"         => "application/x-ms-wmd",
        ".wmz"         => "application/x-ms-wmz",
        ".bat"         => "application/x-msdos-program",
        ".com"         => "application/x-msdos-program",
        ".dll"         => "application/x-msdos-program",
        # 235
        ".exe"         => "application/x-msdos-program",
        ".msi"         => "application/x-msi",
        ".nc"          => "application/x-netcdf",
        ".pac"         => "application/x-ns-proxy-autoconfig",
        ".nwc"         => "application/x-nwc",
        # 240
        ".o"           => "application/x-object",
        ".oza"         => "application/x-oz-application",
        ".p7r"         => "application/x-pkcs7-certreqresp",
        ".crl"         => "application/x-pkcs7-crl",
        ".pyc"         => "application/x-python-code",
        # 245
        ".pyo"         => "application/x-python-code",
        ".qgs"         => "application/x-qgis",
        ".shp"         => "application/x-qgis",
        ".shx"         => "application/x-qgis",
        ".qtl"         => "application/x-quicktimeplayer",
        # 250
        ".rdp"         => "application/x-rdp",
        ".rpm"         => "application/x-redhat-package-manager",
        ".rss"         => "application/x-rss+xml",
        ".rb"          => "application/x-ruby",
        ".sce"         => "application/x-scilab",
        # 255
        ".sci"         => "application/x-scilab",
        ".xcos"        => "application/x-scilab-xcos",
        ".shar"        => "application/x-shar",
        ".swf"         => "application/x-shockwave-flash",
        ".swfl"        => "application/x-shockwave-flash",
        # 260
        ".scr"         => "application/x-silverlight",
        ".sql"         => "application/x-sql",
        ".sit"         => "application/x-stuffit",
        ".sitx"        => "application/x-stuffit",
        ".sv4cpio"     => "application/x-sv4cpio",
        # 265
        ".sv4crc"      => "application/x-sv4crc",
        ".tar"         => "application/x-tar",
        ".gf"          => "application/x-tex-gf",
        ".pk"          => "application/x-tex-pk",
        ".texi"        => "application/x-texinfo",
        # 270
        ".texinfo"     => "application/x-texinfo",
        ".roff"        => "application/x-troff",
        ".t"           => "application/x-troff",
        ".tr"          => "application/x-troff",
        ".man"         => "application/x-troff-man",
        # 275
        ".me"          => "application/x-troff-me",
        ".ms"          => "application/x-troff-ms",
        ".ustar"       => "application/x-ustar",
        ".src"         => "application/x-wais-source",
        ".wz"          => "application/x-wingz",
        # 280
        ".crt"         => "application/x-x509-ca-cert",
        ".xcf"         => "application/x-xcf",
        ".fig"         => "application/x-xfig",
        ".xpi"         => "application/x-xpinstall",
        ".xz"          => "application/x-xz",
        # 285
        ".amr"         => "audio/amr",
        ".awb"         => "audio/amr-wb",
        ".axa"         => "audio/annodex",
        ".au"          => "audio/basic",
        ".snd"         => "audio/basic",
        # 290
        ".csd"         => "audio/csound",
        ".orc"         => "audio/csound",
        ".sco"         => "audio/csound",
        ".flac"        => "audio/flac",
        ".kar"         => "audio/midi",
        # 295
        ".mid"         => "audio/midi",
        ".midi"        => "audio/midi",
        ".m4a"         => "audio/mpeg",
        ".mp2"         => "audio/mpeg",
        ".mp3"         => "audio/mpeg",
        # 300
        ".mpega"       => "audio/mpeg",
        ".mpga"        => "audio/mpeg",
        ".m3u"         => "audio/mpegurl",
        ".oga"         => "audio/ogg",
        ".ogg"         => "audio/ogg",
        # 305
        ".opus"        => "audio/ogg",
        ".spx"         => "audio/ogg",
        ".sid"         => "audio/prs.sid",
        ".aif"         => "audio/x-aiff",
        ".aifc"        => "audio/x-aiff",
        # 310
        ".aiff"        => "audio/x-aiff",
        ".gsm"         => "audio/x-gsm",
        ".wax"         => "audio/x-ms-wax",
        ".wma"         => "audio/x-ms-wma",
        ".ra"          => "audio/x-realaudio",
        # 315
        ".ram"         => "audio/x-realaudio",
        ".rm"          => "audio/x-realaudio",
        ".pls"         => "audio/x-scpls",
        ".sd2"         => "audio/x-sd2",
        ".wav"         => "audio/x-wav",
        # 320
        ".alc"         => "chemical/x-alchemy",
        ".cac"         => "chemical/x-cache",
        ".cache"       => "chemical/x-cache",
        ".csf"         => "chemical/x-cache-csf",
        ".cascii"      => "chemical/x-cactvs-binary",
        # 325
        ".cbin"        => "chemical/x-cactvs-binary",
        ".ctab"        => "chemical/x-cactvs-binary",
        ".cdx"         => "chemical/x-cdx",
        ".cer"         => "chemical/x-cerius",
        ".c3d"         => "chemical/x-chem3d",
        # 330
        ".chm"         => "chemical/x-chemdraw",
        ".cif"         => "chemical/x-cif",
        ".cmdf"        => "chemical/x-cmdf",
        ".cml"         => "chemical/x-cml",
        ".cpa"         => "chemical/x-compass",
        # 335
        ".bsd"         => "chemical/x-crossfire",
        ".csm"         => "chemical/x-csml",
        ".csml"        => "chemical/x-csml",
        ".ctx"         => "chemical/x-ctx",
        ".cef"         => "chemical/x-cxf",
        # 340
        ".cxf"         => "chemical/x-cxf",
        ".emb"         => "chemical/x-embl-dl-nucleotide",
        ".embl"        => "chemical/x-embl-dl-nucleotide",
        ".spc"         => "chemical/x-galactic-spc",
        ".gam"         => "chemical/x-gamess-input",
        # 345
        ".gamin"       => "chemical/x-gamess-input",
        ".inp"         => "chemical/x-gamess-input",
        ".fch"         => "chemical/x-gaussian-checkpoint",
        ".fchk"        => "chemical/x-gaussian-checkpoint",
        ".cub"         => "chemical/x-gaussian-cube",
        # 350
        ".gau"         => "chemical/x-gaussian-input",
        ".gjc"         => "chemical/x-gaussian-input",
        ".gjf"         => "chemical/x-gaussian-input",
        ".gal"         => "chemical/x-gaussian-log",
        ".gcg"         => "chemical/x-gcg8-sequence",
        # 355
        ".gen"         => "chemical/x-genbank",
        ".hin"         => "chemical/x-hin",
        ".ist"         => "chemical/x-isostar",
        ".istr"        => "chemical/x-isostar",
        ".dx"          => "chemical/x-jcamp-dx",
        # 360
        ".jdx"         => "chemical/x-jcamp-dx",
        ".kin"         => "chemical/x-kinemage",
        ".mcm"         => "chemical/x-macmolecule",
        ".mmd"         => "chemical/x-macromodel-input",
        ".mmod"        => "chemical/x-macromodel-input",
        # 365
        ".mol"         => "chemical/x-mdl-molfile",
        ".rd"          => "chemical/x-mdl-rdfile",
        ".rxn"         => "chemical/x-mdl-rxnfile",
        ".sd"          => "chemical/x-mdl-sdfile",
        ".tgf"         => "chemical/x-mdl-tgf",
        # 370
        ".mcif"        => "chemical/x-mmcif",
        ".mol2"        => "chemical/x-mol2",
        ".b"           => "chemical/x-molconn-Z",
        ".gpt"         => "chemical/x-mopac-graph",
        ".mop"         => "chemical/x-mopac-input",
        # 375
        ".mopcrt"      => "chemical/x-mopac-input",
        ".mpc"         => "chemical/x-mopac-input",
        ".zmt"         => "chemical/x-mopac-input",
        ".moo"         => "chemical/x-mopac-out",
        ".mvb"         => "chemical/x-mopac-vib",
        # 380
        ".prt"         => "chemical/x-ncbi-asn1-ascii",
        ".aso"         => "chemical/x-ncbi-asn1-binary",
        ".val"         => "chemical/x-ncbi-asn1-binary",
        ".pdb"         => "chemical/x-pdb",
        ".ros"         => "chemical/x-rosdal",
        # 385
        ".sw"          => "chemical/x-swissprot",
        ".vms"         => "chemical/x-vamas-iso14976",
        ".vmd"         => "chemical/x-vmd",
        ".xtel"        => "chemical/x-xtel",
        ".xyz"         => "chemical/x-xyz",
        # 390
        ".gif"         => "image/gif",
        ".ief"         => "image/ief",
        ".jp2"         => "image/jp2",
        ".jpg2"        => "image/jp2",
        ".jpe"         => "image/jpeg",
        # 395
        ".jpeg"        => "image/jpeg",
        ".jpg"         => "image/jpeg",
        ".jpm"         => "image/jpm",
        ".jpf"         => "image/jpx",
        ".jpx"         => "image/jpx",
        # 400
        ".pcx"         => "image/pcx",
        ".png"         => "image/png",
        ".svg"         => "image/svg+xml",
        ".svgz"        => "image/svg+xml",
        ".tif"         => "image/tiff",
        # 405
        ".tiff"        => "image/tiff",
        ".djv"         => "image/vnd.djvu",
        ".djvu"        => "image/vnd.djvu",
        ".ico"         => "image/vnd.microsoft.icon",
        ".wbmp"        => "image/vnd.wap.wbmp",
        # 410
        ".cr2"         => "image/x-canon-cr2",
        ".crw"         => "image/x-canon-crw",
        ".ras"         => "image/x-cmu-raster",
        ".cdr"         => "image/x-coreldraw",
        ".pat"         => "image/x-coreldrawpattern",
        # 415
        ".cdt"         => "image/x-coreldrawtemplate",
        ".erf"         => "image/x-epson-erf",
        ".art"         => "image/x-jg",
        ".jng"         => "image/x-jng",
        ".bmp"         => "image/x-ms-bmp",
        # 420
        ".nef"         => "image/x-nikon-nef",
        ".orf"         => "image/x-olympus-orf",
        ".psd"         => "image/x-photoshop",
        ".pnm"         => "image/x-portable-anymap",
        ".pbm"         => "image/x-portable-bitmap",
        # 425
        ".pgm"         => "image/x-portable-graymap",
        ".ppm"         => "image/x-portable-pixmap",
        ".rgb"         => "image/x-rgb",
        ".xbm"         => "image/x-xbitmap",
        ".xpm"         => "image/x-xpixmap",
        # 430
        ".xwd"         => "image/x-xwindowdump",
        ".eml"         => "message/rfc822",
        ".iges"        => "model/iges",
        ".igs"         => "model/iges",
        ".mesh"        => "model/mesh",
        # 435
        ".msh"         => "model/mesh",
        ".silo"        => "model/mesh",
        ".vrml"        => "model/vrml",
        ".wrl"         => "model/vrml",
        ".x3db"        => "model/x3d+binary",
        # 440
        ".x3dv"        => "model/x3d+vrml",
        ".x3d"         => "model/x3d+xml",
        ".appcache"    => "text/cache-manifest",
        ".ics"         => "text/calendar",
        ".icz"         => "text/calendar",
        # 445
        ".css"         => "text/css; charset=utf-8",
        ".csv"         => "text/csv; charset=utf-8",
        ".323"         => "text/h323",
        ".htm"         => "text/html",
        ".html"        => "text/html",
        # 450
        ".shtml"       => "text/html",
        ".uls"         => "text/iuls",
        ".markdown"    => "text/markdown; charset=utf-8",
        ".md"          => "text/markdown; charset=utf-8",
        ".mml"         => "text/mathml",
        # 455
        ".asc"         => "text/plain; charset=utf-8",
        ".brf"         => "text/plain; charset=utf-8",
        ".conf"        => "text/plain; charset=utf-8",
        ".log"         => "text/plain; charset=utf-8",
        ".pot"         => "text/plain; charset=utf-8",
        # 460
        ".spec"        => "text/plain; charset=utf-8",
        ".srt"         => "text/plain; charset=utf-8",
        ".text"        => "text/plain; charset=utf-8",
        ".txt"         => "text/plain; charset=utf-8",
        ".rtx"         => "text/richtext",
        # 465
        ".sct"         => "text/scriptlet",
        ".wsc"         => "text/scriptlet",
        ".tsv"         => "text/tab-separated-values",
        ".tm"          => "text/texmacs",
        ".ttl"         => "text/turtle",
        # 470
        ".vcard"       => "text/vcard",
        ".vcf"         => "text/vcard",
        ".jad"         => "text/vnd.sun.j2me.app-descriptor",
        ".wml"         => "text/vnd.wap.wml",
        ".wmls"        => "text/vnd.wap.wmlscript",
        # 475
        ".bib"         => "text/x-bibtex; charset=utf-8",
        ".boo"         => "text/x-boo; charset=utf-8",
        ".h++"         => "text/x-c++hdr; charset=utf-8",
        ".hh"          => "text/x-c++hdr; charset=utf-8",
        ".hpp"         => "text/x-c++hdr; charset=utf-8",
        # 480
        ".hxx"         => "text/x-c++hdr; charset=utf-8",
        ".c++"         => "text/x-c++src; charset=utf-8",
        ".cc"          => "text/x-c++src; charset=utf-8",
        ".cpp"         => "text/x-c++src; charset=utf-8",
        ".cxx"         => "text/x-c++src; charset=utf-8",
        # 485
        ".h"           => "text/x-chdr; charset=utf-8",
        ".htc"         => "text/x-component",
        ".csh"         => "text/x-csh; charset=utf-8",
        ".c"           => "text/x-csrc; charset=utf-8",
        ".diff"        => "text/x-diff; charset=utf-8",
        # 490
        ".patch"       => "text/x-diff; charset=utf-8",
        ".d"           => "text/x-dsrc; charset=utf-8",
        ".hs"          => "text/x-haskell; charset=utf-8",
        ".java"        => "text/x-java; charset=utf-8",
        ".ly"          => "text/x-lilypond; charset=utf-8",
        # 495
        ".lhs"         => "text/x-literate-haskell; charset=utf-8",
        ".moc"         => "text/x-moc; charset=utf-8",
        ".p"           => "text/x-pascal; charset=utf-8",
        ".pas"         => "text/x-pascal; charset=utf-8",
        ".gcd"         => "text/x-pcs-gcd",
        # 500
        ".pl"          => "text/x-perl; charset=utf-8",
        ".pm"          => "text/x-perl; charset=utf-8",
        ".py"          => "text/x-python; charset=utf-8",
        ".scala"       => "text/x-scala; charset=utf-8",
        ".etx"         => "text/x-setext",
        # 505
        ".sfv"         => "text/x-sfv",
        ".sh"          => "text/x-sh; charset=utf-8",
        ".tcl"         => "text/x-tcl; charset=utf-8",
        ".tk"          => "text/x-tcl; charset=utf-8",
        ".cls"         => "text/x-tex; charset=utf-8",
        # 510
        ".ltx"         => "text/x-tex; charset=utf-8",
        ".sty"         => "text/x-tex; charset=utf-8",
        ".tex"         => "text/x-tex; charset=utf-8",
        ".vcs"         => "text/x-vcalendar",
        ".3gp"         => "video/3gpp",
        # 515
        ".ts"          => "video/MP2T",
        ".axv"         => "video/annodex",
        ".dl"          => "video/dl",
        ".dif"         => "video/dv",
        ".dv"          => "video/dv",
        # 520
        ".fli"         => "video/fli",
        ".gl"          => "video/gl",
        ".mp4"         => "video/mp4",
        ".mpe"         => "video/mpeg",
        ".mpeg"        => "video/mpeg",
        # 525
        ".mpg"         => "video/mpeg",
        ".ogv"         => "video/ogg",
        ".mov"         => "video/quicktime",
        ".qt"          => "video/quicktime",
        ".webm"        => "video/webm",
        # 530
        ".mxu"         => "video/vnd.mpegurl",
        ".flv"         => "video/x-flv",
        ".lsf"         => "video/x-la-asf",
        ".lsx"         => "video/x-la-asf",
        ".mkv"         => "video/x-matroska",
        # 535
        ".mpv"         => "video/x-matroska",
        ".mng"         => "video/x-mng",
        ".asf"         => "video/x-ms-asf",
        ".asx"         => "video/x-ms-asf",
        ".wm"          => "video/x-ms-wm",
        # 540
        ".wmv"         => "video/x-ms-wmv",
        ".wmx"         => "video/x-ms-wmx",
        ".wvx"         => "video/x-ms-wvx",
        ".avi"         => "video/x-msvideo",
        ".movie"       => "video/x-sgi-movie",
        # 545
        ".ice"         => "x-conference/x-cooltalk",
        ".sisx"        => "x-epoc/x-sisx-app",
        ".vrm"         => "x-world/x-vrml",
        "README"       => "text/plain; charset=utf-8",
        "Makefile"     => "text/x-makefile; charset=utf-8",
        # 550
        ""             => "application/octet-stream",
        # 551
    )
    url.rewrite-if-not-file        = (
        "^/(?!lwc_api.php\/).*" => "/index.html",
    )

    $SERVER["socket"] == ":443" {
        # block 1
        ssl.engine           = "enable" 
        ssl.pemfile          = "/etc/lighttpd/ssl/lwconnect.pem" 
        ssl.ca-file          = "/etc/lighttpd/ssl/lwconnect.crt" 
        server.name          = "lwconnect" 
        server.document-root = "/www/" 

    } # end of $SERVER["socket"] == ":443" 
}

I have attached the strace when this issue happens.

It looks like this issue has to do when the lighttpd is processing GET requests to load static (javascript) files. However I don't what is really happening.

Can you please help to fix this issue?

Thanks in advance.


Replies (1)

RE: Function not implemented 89 in lighttpd/1.4.48 (ssl) - Added by gstrauss over 3 years ago

43751 lines of strace is too much noise to wade through.

Lighttdp: 1.4.48 (sic)

lighttpd 1.4.48 was released Nov 2017. Latest release is lighttpd 1.4.55. You should test with the latest lighttpd release.

lighttpd 1.4.48 does use madvise() in one place, and that is where the ENOSYS error in strace appears to be coming from, but that is not a fatal error in lighttpd.

If you temporarily disable mod_compress, does the problem go away? Either way, please test with lighttpd 1.4.55

tl;dr: when you have a problem with old software for which newer versions are available, you should test the newer version before asking for help.

    (1-1/1)