2021-12-27 18:25:28 +01:00
2021-05-03 20:41:19 +02:00
2021-12-27 18:25:28 +01:00
2021-05-03 20:40:17 +02:00
2021-11-07 19:48:09 +01:00
2021-05-05 21:57:31 +02:00

Necronda web server

Features

  • Full IPv4 and IPv6 support
  • Serving local files via HTTP and HTTPS
    • File compression (gzip, Brotli) and disk cache for compressed files
  • Reverse proxy for other HTTP and HTTPS servers
  • FastCGI support (e.g. PHP-FPM)
  • Support for MaxMind's GeoIP Database
  • Optional DNS reverse lookup for connecting hosts
  • Automatic URL rewrite (e.g. /index.html -> /, /test.php -> /test)
  • Modern looking and responsive error documents

Configuration

See docs/example.conf for more details.

Global directives

  • certificate - path to SSL certificate (or certificate chain)
  • private_key - path to SSL private key
  • geoip_dir (optional) - path to a directory containing GeoIP databases
  • dns_server (optional) - address of a DNS server

Virtual host configuration

  • [<host>] - begins section for the virtual host <host>
  • Local
    • webroot - path to the root directory
    • dir_mode - specify the behaviour for directories without an index.html or index.php
      • forbidden - the server will respond with 403 Forbidden
      • info - try passing path info to an upper .php file.
      • list - list contents of directory (not implemented yet)
  • Reverse proxy
    • hostname - hostname of server to be reverse proxy of
    • port - port to be used
    • http - use HTTP to communicate with server
    • https - use HTTPS to communicate with server
Description
Sesimos – Secure, simple, modern web server
Readme 4 MiB
Languages
C 96.1%
CSS 1.9%
Makefile 1.4%
HTML 0.6%