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