rev |
line source |
pankso@19
|
1 # /etc/lighttpd/lighttpd.conf: SliTaz LightTPD
|
pankso@19
|
2 #
|
pankso@19
|
3 # Web server configuration file.
|
pankso@19
|
4 #
|
pankso@19
|
5
|
pankso@19
|
6 # Root documents.
|
pankso@19
|
7 server.document-root = "/var/www/"
|
pankso@19
|
8
|
pankso@19
|
9 # Port, default for HTTP traffic is 80.
|
pankso@19
|
10 server.port = 80
|
pankso@19
|
11
|
pankso@19
|
12 # Server, user and group name.
|
pankso@19
|
13 server.username = "www"
|
pankso@19
|
14 server.groupname = "www"
|
pankso@19
|
15
|
pankso@19
|
16 # Server header.
|
pankso@19
|
17 # Be nice and keep it at lighttpd and SliTaz GNU/Linux.
|
pankso@19
|
18 server.tag = "lighttpd (SliTaz GNU/Linux)"
|
pankso@19
|
19
|
pankso@19
|
20 # Directory listings.
|
pankso@19
|
21 dir-listing.activate = "enable"
|
pankso@19
|
22 dir-listing.encoding = "iso8859-1"
|
pankso@19
|
23
|
pankso@19
|
24 # File to open by default.
|
pankso@19
|
25 #
|
pankso@19
|
26 index-file.names = ( "index.html","index.php", "index.cgi", "index.sh" )
|
pankso@19
|
27
|
pankso@19
|
28 # Log messages.
|
pankso@19
|
29 #
|
pankso@19
|
30 accesslog.filename = "/var/log/lighttpd/access.log"
|
pankso@19
|
31 server.errorlog = "/var/log/lighttpd/error.log"
|
pankso@19
|
32
|
pankso@19
|
33 # Server pid file
|
pankso@19
|
34 server.pid-file = "/var/run/lighttpd.pid"
|
pankso@19
|
35
|
pankso@19
|
36 # MIME type.
|
pankso@19
|
37 mimetype.assign = (
|
pankso@19
|
38 ".html" => "text/html",
|
pankso@19
|
39 ".txt" => "text/plain",
|
pankso@19
|
40 ".js" => "text/javascript",
|
pankso@19
|
41 ".css" => "text/css",
|
pankso@19
|
42 ".xml" => "text/xml",
|
pankso@19
|
43 ".diff" => "text/plain",
|
pankso@19
|
44 ".patch" => "text/plain",
|
pankso@19
|
45 ".list" => "text/plain",
|
pankso@19
|
46 ".log" => "text/plain",
|
pankso@19
|
47 ".conf" => "text/plain",
|
pankso@19
|
48 ".pdf" => "application/pdf",
|
pankso@19
|
49 ".ps" => "application/postscript",
|
pankso@19
|
50 ".jpg" => "image/jpeg",
|
pankso@19
|
51 ".jpeg" => "image/jpeg",
|
pankso@19
|
52 ".png" => "image/png",
|
pankso@19
|
53 ".gif" => "image/gif",
|
pankso@19
|
54 ".xbm" => "image/x-xbitmap",
|
pankso@19
|
55 ".xpm" => "image/x-xpixmap",
|
pankso@19
|
56 ".gz" => "application/x-gzip",
|
pankso@19
|
57 ".tar.gz" => "application/x-tgz",
|
pankso@19
|
58 ".torrent" => "application/x-bittorrent",
|
pankso@19
|
59 ".ogg" => "application/ogg",
|
pankso@19
|
60 ".cooklist" => "text/plain",
|
pankso@19
|
61 ".tazpkg" => "application/x-tazpkg",
|
pankso@19
|
62 ".sup" => "application/x-sup",
|
pankso@19
|
63 "README" => "text/plain",
|
pankso@19
|
64 "receipt" => "text/plain",
|
pankso@19
|
65 )
|
pankso@19
|
66
|
pankso@19
|
67 # Deny access the file-extensions.
|
pankso@19
|
68 url.access-deny = ( "~", ".inc" )
|
pankso@19
|
69
|
pankso@19
|
70 # Modules to load.
|
pankso@19
|
71 # See /usr/lib/lighttpd for all available modules.
|
pankso@19
|
72 # "mod_status", "mod_fastcgi", "mod_rewrite",
|
pankso@19
|
73 server.modules = (
|
pankso@19
|
74 "mod_access",
|
pankso@19
|
75 "mod_accesslog",
|
pankso@19
|
76 "mod_alias",
|
pankso@19
|
77 "mod_cgi",
|
pankso@19
|
78 "mod_userdir"
|
pankso@19
|
79 )
|
pankso@19
|
80
|
pankso@19
|
81 # User directory module.
|
pankso@19
|
82 userdir.path = "Public"
|
pankso@19
|
83 userdir.exclude-user = ("root")
|
pankso@19
|
84
|
pankso@19
|
85 # Status module.
|
pankso@19
|
86 #status.status-url = "/server-status"
|
pankso@19
|
87
|
pankso@19
|
88 # Compress module
|
pankso@19
|
89 #compress.cache-dir = "/var/cache/lighttpd/compress/"
|
pankso@19
|
90 #compress.filetype = ("text/plain", "text/html")
|
pankso@19
|
91
|
pankso@19
|
92 # CGI module. You can install Perl and assign .pl and .cgi script
|
pankso@19
|
93 # to /usr/bin/perl or Python: ".py" => "/usr/bin/python"
|
pankso@19
|
94 $HTTP["url"] =~ "/cgi-bin/" {
|
pankso@19
|
95 cgi.assign = (
|
pankso@19
|
96 ".sh" => "/bin/sh",
|
pankso@19
|
97 ".cgi" => "/bin/sh"
|
pankso@19
|
98 )
|
pankso@19
|
99 }
|
pankso@19
|
100
|
pankso@19
|
101 # Fast CGI modules for PHP.
|
pankso@19
|
102 #fastcgi.map-extensions = ( ".php3" => ".php", ".php4" => ".php", ".php5" => ".php" )
|
pankso@19
|
103 #fastcgi.server = ( ".php" => ((
|
pankso@19
|
104 #"bin-path" => "/usr/bin/php-cgi",
|
pankso@19
|
105 #"socket" => "/tmp/php.socket"
|
pankso@19
|
106 #)))
|
pankso@19
|
107
|
pankso@19
|
108 # Alias urls for localhost (doc, examples and PHP info).
|
pankso@19
|
109 #
|
pankso@19
|
110 $HTTP["remoteip"] =~ "127.0.0.1" {
|
pankso@19
|
111 alias.url += (
|
pankso@19
|
112 "/doc/" => "/usr/share/doc/",
|
pankso@19
|
113 "/licenses/" => "/usr/share/licenses/"
|
pankso@19
|
114 )
|
pankso@19
|
115 }
|
pankso@19
|
116
|
pankso@19
|
117 #### Virtual hosts
|
pankso@19
|
118 #
|
pankso@19
|
119 # If you want name-based virtual hosting load mod_simple_vhost.
|
pankso@19
|
120 #
|
pankso@19
|
121 # You can directly put vhost in this file or use a sepate one for all
|
pankso@19
|
122 # virtual hosting.
|
pankso@19
|
123 #
|
pankso@19
|
124 #include "vhosts.conf"
|
pankso@19
|
125
|
pankso@19
|
126 # Example.org
|
pankso@19
|
127 #
|
pankso@19
|
128 #$HTTP["host"] =~ "(^|\.)example\.org$" {
|
pankso@19
|
129 #server.document-root = "/home/vhost/exemple.com/public"
|
pankso@19
|
130 #server.errorlog = "/home/vhost/exemple.com/error.log"
|
pankso@19
|
131 #accesslog.filename = "/home/vhost/exemple.com/access.log"
|
pankso@19
|
132 #}
|