lighttpd
(1m)
Name
lighttpd - a fast, secure and flexible webserver
Synopsis
lighttpd
Description
SunOS 5.11 1
System Administration Commands lighttpd(1M)
NAME
lighttpd - a fast, secure and flexible webserver
SYNOPSIS
lighttpd
DESCRIPTION
The Lighttpd Web Server consists of a server daemon, a
watchdog process, loadable server modules, configuration
files and documentation.
FILES
The following paths specify the installation locations for
Lighttpd:
Note :
o The string [version] should be expanded to
"MAJOR.MINOR". For example, /usr/lighttpd/1.4/*.
/etc/lighttpd/[version]
Contains lighttpd configuration files. A new install
contains a single, default configuration file
lighttpd.conf.
/etc/lighttpd/[version]/conf.d
Contains additional server configuration files. These
files generally require some customisation and are
therefore not automatically loaded by the main configu-
ration file.
/usr/lighttpd/[version]/sbin
Contains the lighttpd executable and the lighttpd-angel
watchdog process.
/usr/lighttpd/[version]/man
Contains man pages for the server and utility programs.
Add this directory to your MANPATH to read the Lighttpd
man pages. See Notes.
SunOS 5.11 Last change: October 2009 1
System Administration Commands lighttpd(1M)
/usr/lighttpd/[version]/lib
Contains the Lighttpd loadable modules. These can be
loaded by using directives in the configuration file.
/var/lighttpd/[version]/docroot
The default location for content as specified by the
server.document-root directive in the Lightpd configura-
tion file.
/var/lighttpd/[version]/logs
This is the default location for the Lighttpd log files.
The formats, names, and locations of the files in this
directory can be altered by various configuration direc-
tives in the lighttpd.conf file.
SERVICE MANAGEMENT FACILITY
The lighttpd14 package for Solaris (web/server/lighttpd-14)
includes all of the files necessary to register Lighttpd
with the Service Management Facility described in SMF(5).
The following procedure describes the steps to automate ser-
vice management for lighttpd.
Note :
o The the full name of the lighttpd service is
svc:/network/http:lighttpd14 This can be abbrevi-
ated to lighttpd14 which is the instance name of
the service.
1. To enable the lighttpd14 service.
example% svcadm enable lighttpd14
The state of the service instance changes to
online, and the lighttpd14 service instance is now
available:
example% svcs lighttpd14
STATE STIME FMRI
online 11:22:17 svc:/network/http:lighttpd14
2. To disable the lighttpd14 service instance,
SunOS 5.11 Last change: October 2009 2
System Administration Commands lighttpd(1M)
example% svcadm disable lighttpd14
The state of the service instance changes to dis-
abled, and the lighttpd service instance is no
longer available:
example% svcs lighttpd14
STATE STIME FMRI
disabled 11:35:15 svc:/network/http:lighttpd14
USER AUTHORIZATIONS
You can use RBAC(5) to authorize otherwise non-privileged
users to manage the lighttpd14 service. To allow a user to
manage the lighttpd14 service states, add a line to
/etc/user_attr of the form:
<username>::::type=role;profiles=Lighttpd 14 Administration,All
Where <username> is the name of the user being granted the
authorisation. If the user already has an entry in
/etc/user_attr, add the "Lighttpd 14 Administration" profile
to his or her entry.
SPAWN-FCGI CHANGES
Version 1.4.23 of the Lighttpd web server sees the refactor-
ing of the spawn-fcgi utility into a separate source distri-
bution and as a result, spawn-fcgi has been spun out into a
separate package named web/fastcgi/spawn-fcgi. The Lighttpd
packages install web/fastcgi/spawn-fcgi as a dependency and
provide symbolic links from the original locations of the
spawn-fcgi executable and manpage to the locations delivered
by the spawn-fcgi package, i.e.:
/usr/lighttpd/1.4/bin/spawn-fcgi -> /usr/bin/spawn-fcgi
/usr/lighttpd/1.4/share/man/man1/spawn-fcgi.1
-> /usr/share/man/man1/spawn-fcgi.1
These symbolic links may be removed in a future update of
the Lighttpd packages
CONFIGURATION OPTIONS
At this time, use of multiple Lighttpd worker processes is
discouraged and is not supported by the Lighttpd community.
SunOS 5.11 Last change: October 2009 3
System Administration Commands lighttpd(1M)
From version 1.4.23 the supplied configuration file has the
following line removed:
server.max-worker = 4
The result of this change is that by default, Lighttpd will
be run with a single worker process
ATTRIBUTES
See attributes(5) for descriptions of the following
attributes:
+---------------+------------------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+------------------------+
|Availability | web/server/lighttpd-14 |
+---------------+------------------------+
|Stability | Uncommitted |
+---------------+------------------------+
SEE ALSO
attributes(5), lighttpd(8), spawn-fcgi(8), lighttpd-angel(8)
http://www.lighttpd.net
NOTES
In addition to the documentation and man pages included with
Solaris, more information is available at
http://www.lighttpd.net.
The Lighttpd man pages are provided with the programming
modules. To view the manual pages for the Lighttpd modules
with the man command, add /usr/lighttpd/[version]/man to the
MANPATH environment variable. See man(1) for more informa-
tion. Running catman(1M) on the Lighttpd manual pages is not
supported.
This software was built from source available at
https://java.net/projects/solaris-userland. The original
community source was downloaded from
http://www.lighttpd.net/download/lighttpd-1.4.35.tar.gz
Further information about this software can be found on the
open source community website at http://www.lighttpd.net/.
SunOS 5.11 Last change: October 2009 4