Man Linux: Main Page and Category List

NAME

       nanoweb.php - Nanoweb HyperText Transfer Protocol server

SYNOPSIS

       nanoweb.php [ /path/to/nanoweb.conf ] [ -h ] [ -v ]

       nanoweb.php [ -c /etc/nanoweb/nanoweb.conf ] [ -o directive=value ] [
       -a directive=value ]

DESCRIPTION

       Nanoweb is a very flexible HyperText Transfer Protocol  (HTTP)  server,
       which  is  fully implemented in the php(1) scripting language and comes
       along with a bunch of extension modules.

       Instead of invoking nanoweb.php directly you should consider  utilizing
       nanoctl(8)  to get it run as standalone server, alternatively you could
       just add an entry to the internet  superserver  inetd(8)  configuration
       file to have it automatically started on incoming requests.

OPTIONS

       -c nanoweb.conf, --config=nanoweb.conf
              This tells nanoweb which configuration file to use; if the -c is
              omitted the full path name of the main configuration  file  must
              be the very first argument to nanoweb.php

       -o directive=value, --set-option=dir=val
              This  command  line option can be used to override configuration
              settings from one of the configuration files.

              Quotes or those ticks are  neccessary,  when  your  shell  could
              otherwise interpret some characters of the value as meta symbols
              (values containing spaces should at least be enclosed  in  ticks
              or double quotes).

       -a directive=value, --add-option=dir=val
              Use  this to add a configuration setting where many may be given
              for a directive.

       -d, --start-daemon
              Runs Nanoweb in daemon mode (as background server process), this
              is in the "standard" mode (as opposite to inetd mode).

       -q, --quiet
              Supresses any messages that may be written to standard output.

       -h, --help
              Prints  out  the  help  screen  with  all available command line
              options.

       -v, --version
              Shows version information.

ENVIRONMENT

       Nanoweb listens to environmental variables only when run in inetd mode,
       as  it  needs to get the IP address and port of the requesting host via
       the helper util getpeername(1) from the tcputils package in this  case;
       but  this  is  handled  transparently  by  in.nanoweb(8)  (every daemon
       capable of being run from inetd utilizes such a wrapper).

       INETD_REMOTE_IP
              address of the requesting host

       INETD_REMOTE_PORT
              the TCP port address

BUGS

       Usually, none ;)

FILES

       /etc/nanoweb/nanoweb.conf

SEE ALSO

       nanoctl(8) nanoweb.conf(5) inetd(8) in.nanoweb(8) getpeername(1) php(1)