slitaz-forge view mirror/files/etc/lighttpd/vhosts.conf @ rev 209

Tiny edits
author Paul Issott <paul@slitaz.org>
date Fri Mar 23 21:39:26 2012 +0000 (2012-03-23)
parents 4a391c4af9a9
children 3418d10317a4
line source
1 # /etc/lighttpd/vhosts.conf : Virtual hosts configuration file.
2 #
5 # mirror.slitaz.org (Server canonical hostname)
6 #
7 $HTTP["host"] =~ "^mirror([0-9]*)\.slitaz\.(org|com|eu|net)$" {
8 server.document-root = "/var/www/slitaz/mirror"
9 server.errorlog = "/var/log/lighttpd/mirror.slitaz.org-error.log"
10 accesslog.filename = "/var/log/lighttpd/mirror.slitaz.org-access.log"
12 include "awstats.conf"
14 alias.url += (
15 "/css" => "/home/slitaz/repos/slitaz-forge/mf/css",
16 "/info" => "/var/www/mirror-info/",
17 "/console" => "/var/www/console/",
18 "/ssh" => "/var/www/ssh/",
19 "/demo" => "/var/www/demo/",
20 "/usbkey" => "/var/www/usbkey/",
21 "/pizza" => "/var/www/pizza/",
22 "/webboot" => "/var/www/boot/",
23 "/doc" => "/var/www/doc/"
24 )
26 var.dokudir = "/doc"
27 # Rewrites for dokuwiki
28 url.rewrite = (
29 "^" + var.dokudir + "/lib/.*$" => "$0",
30 "^" + var.dokudir + "/_media/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1&$2",
31 "^" + var.dokudir + "/_media/(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1",
32 "^" + var.dokudir + "/_detail/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/detail.php?media=$1&$2",
33 "^" + var.dokudir + "/_detail/(.*)?$" => var.dokudir + "/lib/exe/detail.php?media=$1",
34 "^" + var.dokudir + "/_export/([^/]+)/(.*)\?(.*)$" => var.dokudir + "/doku.php?do=export_$1&id=$2&$3",
35 "^" + var.dokudir + "/_export/([^/]+)/(.*)" => var.dokudir + "/doku.php?do=export_$1&id=$2",
36 "^" + var.dokudir + "/doku.php.*" => "$0",
37 "^" + var.dokudir + "/feed.php.*" => "$0",
38 "^" + var.dokudir + "/(.*)\?(.*)" => var.dokudir + "/doku.php?id=$1&$2",
39 "^" + var.dokudir + "/(.*)" => var.dokudir + "/doku.php?id=$1"
40 )
42 alias.url += ( "/pkgs" => "/var/www/pkgs/" )
43 index-file.names += ( "search.sh", "search.cgi" )
44 cgi.assign += (
45 ".sh" => "/bin/sh",
46 ".cgi" => "/bin/sh"
47 )
49 alias.url += ( "/hg" => "/var/www/hg/" )
50 ### url.rewrite-once = ( "/hg(.*)" => "/hg/hgwebdir.py$1" )
51 index-file.names += ( "hgwebdir.py" )
52 cgi.assign += (
53 ".py" => "/usr/bin/python"
54 )
56 alias.url += ( "/www" => "/home/slitaz/website" )
58 # alias.url += ( "/tiny" => "/var/www/pizza/tiny/demos/192.168.0.6/var/www" )
59 # index-file.names += ( "index.sh" )
61 index-file.names += ( "index.html" )
62 index-file.names += ( "index.php" )
63 # Last but not least...
64 index-file.names += ( "/dir-generator.php" )
65 }
67 $HTTP["host"] =~ "ajaxterm\.slitaz\.(org|com|eu)$" {
68 proxy.server = ( "/" =>
69 ( ( "host" => "127.0.0.1", "port" => 8022 ) )
70 )
71 }
73 # ssh.slitaz.org
74 #
75 $HTTP["host"] =~ "^ssh\.slitaz\.(org|com|eu)$" {
76 server.document-root = "/var/www/ssh"
77 server.errorlog = "/var/log/lighttpd/ssh.slitaz.org-error.log"
78 accesslog.filename = "/var/log/lighttpd/ssh.slitaz.org-access.log"
79 include "awstats.conf"
80 index-file.names += ( "index.html" )
81 }
83 # pizza.slitaz.org
84 #
85 $HTTP["host"] =~ "^pizza\.slitaz\.(org|com|eu)$" {
86 server.document-root = "/var/www/pizza"
87 server.errorlog = "/var/log/lighttpd/pizza.slitaz.org-error.log"
88 accesslog.filename = "/var/log/lighttpd/pizza.slitaz.org-access.log"
89 include "awstats.conf"
90 alias.url += ( "/static" => "/var/www/slitaz/mirror/static/" )
91 index-file.names += ( "index.php" )
92 }
94 # tiny.slitaz.org
95 #
96 $HTTP["host"] =~ "^tiny\.slitaz\.(org|com|eu)$" {
97 server.document-root = "/var/www/pizza/tiny"
98 server.errorlog = "/var/log/lighttpd/tiny.slitaz.org-error.log"
99 accesslog.filename = "/var/log/lighttpd/tiny.slitaz.org-access.log"
100 include "awstats.conf"
101 index-file.names += ( "index.php" )
102 }
104 # slitaz.org
105 #
106 #$HTTP["host"] =~ "(^|www\.)slitaz\.(org|com|eu)$" {
107 $HTTP["host"] =~ "^www\.slitaz\.(org|com|eu)$" {
108 server.document-root = "/home/slitaz/website"
109 server.errorlog = "/var/log/lighttpd/slitaz.org-error.log"
110 accesslog.filename = "/var/log/lighttpd/slitaz.org-access.log"
111 include "awstats.conf"
113 ### index-file.names = ( "index.html" )
114 ### index-file.names += ( "start.html" )
115 index-file.names += ( "index.php" )
118 ### url.rewrite-once = (
119 ### "^/about" => "/fr/about",
120 ### "^/artwork" => "/fr/artwork",
121 ### "^/devel" => "/fr/devel",
122 ### "^/doc" => "/fr/doc",
123 ### "^/get" => "/fr/get",
124 ### "^/packages" => "/fr/packages"
125 ### )
127 }
129 # doc.slitaz.org
130 #
131 $HTTP["host"] =~ "doc\.slitaz\.(org|com|eu)$" {
132 server.document-root = "/var/www/doc"
133 server.errorlog = "/var/log/lighttpd/doc.slitaz.org-error.log"
134 accesslog.filename = "/var/log/lighttpd/doc.slitaz.org-access.log"
135 index-file.names = ("doku.php")
136 var.dokudir = ""
137 # Rewrites for dokuwiki
138 url.rewrite = (
139 "^" + var.dokudir + "/lib/.*$" => "$0",
140 "^" + var.dokudir + "/_media/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1&$2",
141 "^" + var.dokudir + "/_media/(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1",
142 "^" + var.dokudir + "/_detail/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/detail.php?media=$1&$2",
143 "^" + var.dokudir + "/_detail/(.*)?$" => var.dokudir + "/lib/exe/detail.php?media=$1",
144 "^" + var.dokudir + "/_export/([^/]+)/(.*)\?(.*)$" => var.dokudir + "/doku.php?do=export_$1&id=$2&$3",
145 "^" + var.dokudir + "/_export/([^/]+)/(.*)" => var.dokudir + "/doku.php?do=export_$1&id=$2",
146 "^" + var.dokudir + "/doku.php.*" => "$0",
147 "^" + var.dokudir + "/feed.php.*" => "$0",
148 "^" + var.dokudir + "/(.*)\?(.*)" => var.dokudir + "/doku.php?id=$1&$2",
149 "^" + var.dokudir + "/(.*)" => var.dokudir + "/doku.php?id=$1"
150 )
151 }
153 # boot.slitaz.org
154 #
155 $HTTP["host"] =~ "boot\.slitaz\.(org|com|eu)$" {
156 server.document-root = "/var/www/boot"
157 server.errorlog = "/var/log/lighttpd/boot.slitaz.org-error.log"
158 accesslog.filename = "/var/log/lighttpd/boot.slitaz.org-access.log"
159 }
161 # pkgs.slitaz.org
162 #
163 $HTTP["host"] =~ "pkgs\.slitaz\.(org|com|eu)$" {
164 server.document-root = "/var/www/pkgs"
165 server.errorlog = "/var/log/lighttpd/pkgs.slitaz.org-error.log"
166 accesslog.filename = "/var/log/lighttpd/pkgs.slitaz.org-access.log"
167 index-file.names += ( "search.sh" )
168 cgi.assign = (
169 ".sh" => "/bin/sh"
170 )
171 }
173 # hg.slitaz.org (Mercurial repos)
174 #
175 $HTTP["host"] =~ "hg\.slitaz\.(org|com|eu)" {
176 cgi.assign = (
177 ".py" => "/usr/bin/python"
178 )
179 server.document-root = "/var/www/hg"
180 # url.rewrite-once = ( "(.*)" => "/hgwebdir.py$1" )
181 index-file.names += ( "hgwebdir.py" )
182 }
184 # demo.slitaz.org (Server canonical hostname)
185 #
186 $HTTP["host"] =~ "^demo\.slitaz\.(org|com|eu)$" {
187 server.document-root = "/var/www/demo"
188 server.errorlog = "/var/log/lighttpd/demo.slitaz.org-error.log"
189 accesslog.filename = "/var/log/lighttpd/demo.slitaz.org-access.log"
190 include "awstats.conf"
191 alias.url += ( "/static" => "/var/www/slitaz/mirror/static/" )
192 index-file.names += ( "index.html" )
193 #100% CPU? cgi.assign += ( ".sh" => "/bin/sh" )
194 index-file.names += ( "index.sh" )
195 }
197 # floppy.slitaz.org
198 #
199 $HTTP["host"] =~ "^floppy\.slitaz\.(org|com|eu)$" {
200 server.document-root = "/var/www/slitaz/mirror/floppies"
201 server.errorlog = "/var/log/lighttpd/floppy.slitaz.org-error.log"
202 accesslog.filename = "/var/log/lighttpd/floppy.slitaz.org-access.log"
203 include "awstats.conf"
204 alias.url += ( "/static" => "/var/www/slitaz/mirror/static/" )
205 index-file.names += ( "index.html" )
206 }
208 # usbkey.slitaz.org
209 #
210 $HTTP["host"] =~ "^usbkey\.slitaz\.(org|com|eu)$" {
211 server.document-root = "/var/www/usbkey"
212 server.errorlog = "/var/log/lighttpd/usbkey.slitaz.org-error.log"
213 accesslog.filename = "/var/log/lighttpd/usbkey.slitaz.org-access.log"
214 include "awstats.conf"
215 alias.url += ( "/static" => "/var/www/slitaz/mirror/static/" )
216 index-file.names += ( "index.php" )
217 }
219 # dvd.slitaz.org
220 #
221 $HTTP["host"] =~ "^dvd\.slitaz\.(org|com|eu)$" {
222 server.document-root = "/var/www/dvd"
223 server.errorlog = "/var/log/lighttpd/dvd.slitaz.org-error.log"
224 accesslog.filename = "/var/log/lighttpd/dvd.slitaz.org-access.log"
225 include "awstats.conf"
226 alias.url += ( "/static" => "/var/www/slitaz/mirror/static/" )
227 index-file.names += ( "index.php" )
228 }
230 # mf.slitaz.org
231 #
232 # Mirror Files serve SliTaz static files such as CSS and images
233 # Here we point the vhost to the Hg repo so we can update files via
234 # cron: hg pull -u /home/slitaz/repos/slitaz-forge
235 #
236 $HTTP["host"] =~ "^mf\.slitaz\.org$" {
237 server.document-root = "/home/slitaz/repos/slitaz-forge/mf"
238 server.errorlog = "/var/log/lighttpd/mf.slitaz.org-error.log"
239 accesslog.filename = "/var/log/lighttpd/mf.slitaz.org-access.log"
240 include "awstats.conf"
241 }