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

vhosts.conf: add /static path
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Mar 21 09:06:25 2012 +0100 (2012-03-21)
parents b2d3e65c0749
children 4a391c4af9a9
line source
1 # /etc/lighttpd/vhosts.conf : Virtual hosts configuration file.
2 #
4 alias.url += ( "/static" => "/var/www/slitaz/mirror/static/" )
6 # mirror.slitaz.org (Server canonical hostname)
7 #
8 $HTTP["host"] =~ "^mirror([0-9]*)\.slitaz\.(org|com|eu|net)$" {
9 server.document-root = "/var/www/slitaz/mirror"
10 server.errorlog = "/var/log/lighttpd/mirror.slitaz.org-error.log"
11 accesslog.filename = "/var/log/lighttpd/mirror.slitaz.org-access.log"
13 include "awstats.conf"
15 alias.url += (
16 "/css" => "/home/slitaz/repos/slitaz-forge/mf/css",
17 "/info" => "/var/www/mirror-info/",
18 "/console" => "/var/www/console/",
19 "/ssh" => "/var/www/ssh/",
20 "/demo" => "/var/www/demo/",
21 "/usbkey" => "/var/www/usbkey/",
22 "/pizza" => "/var/www/pizza/",
23 "/webboot" => "/var/www/boot/",
24 "/doc" => "/var/www/doc/"
25 )
27 var.dokudir = "/doc"
28 # Rewrites for dokuwiki
29 url.rewrite = (
30 "^" + var.dokudir + "/lib/.*$" => "$0",
31 "^" + var.dokudir + "/_media/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1&$2",
32 "^" + var.dokudir + "/_media/(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1",
33 "^" + var.dokudir + "/_detail/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/detail.php?media=$1&$2",
34 "^" + var.dokudir + "/_detail/(.*)?$" => var.dokudir + "/lib/exe/detail.php?media=$1",
35 "^" + var.dokudir + "/_export/([^/]+)/(.*)\?(.*)$" => var.dokudir + "/doku.php?do=export_$1&id=$2&$3",
36 "^" + var.dokudir + "/_export/([^/]+)/(.*)" => var.dokudir + "/doku.php?do=export_$1&id=$2",
37 "^" + var.dokudir + "/doku.php.*" => "$0",
38 "^" + var.dokudir + "/feed.php.*" => "$0",
39 "^" + var.dokudir + "/(.*)\?(.*)" => var.dokudir + "/doku.php?id=$1&$2",
40 "^" + var.dokudir + "/(.*)" => var.dokudir + "/doku.php?id=$1"
41 )
43 alias.url += ( "/pkgs" => "/var/www/pkgs/" )
44 index-file.names += ( "search.sh", "search.cgi" )
45 cgi.assign += (
46 ".sh" => "/bin/sh",
47 ".cgi" => "/bin/sh"
48 )
50 alias.url += ( "/hg" => "/var/www/hg/" )
51 ### url.rewrite-once = ( "/hg(.*)" => "/hg/hgwebdir.py$1" )
52 index-file.names += ( "hgwebdir.py" )
53 cgi.assign += (
54 ".py" => "/usr/bin/python"
55 )
57 alias.url += ( "/www" => "/home/slitaz/website" )
59 # alias.url += ( "/tiny" => "/var/www/pizza/tiny/demos/192.168.0.6/var/www" )
60 # index-file.names += ( "index.sh" )
62 index-file.names += ( "index.html" )
63 index-file.names += ( "index.php" )
64 # Last but not least...
65 index-file.names += ( "/dir-generator.php" )
66 }
68 $HTTP["host"] =~ "ajaxterm\.slitaz\.(org|com|eu)$" {
69 proxy.server = ( "/" =>
70 ( ( "host" => "127.0.0.1", "port" => 8022 ) )
71 )
72 }
74 # ssh.slitaz.org
75 #
76 $HTTP["host"] =~ "^ssh\.slitaz\.(org|com|eu)$" {
77 server.document-root = "/var/www/ssh"
78 server.errorlog = "/var/log/lighttpd/ssh.slitaz.org-error.log"
79 accesslog.filename = "/var/log/lighttpd/ssh.slitaz.org-access.log"
80 include "awstats.conf"
81 index-file.names += ( "index.html" )
82 }
84 # pizza.slitaz.org
85 #
86 $HTTP["host"] =~ "^pizza\.slitaz\.(org|com|eu)$" {
87 server.document-root = "/var/www/pizza"
88 server.errorlog = "/var/log/lighttpd/pizza.slitaz.org-error.log"
89 accesslog.filename = "/var/log/lighttpd/pizza.slitaz.org-access.log"
90 include "awstats.conf"
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 index-file.names += ( "index.html" )
192 #100% CPU? cgi.assign += ( ".sh" => "/bin/sh" )
193 index-file.names += ( "index.sh" )
194 }
196 # floppy.slitaz.org
197 #
198 $HTTP["host"] =~ "^floppy\.slitaz\.(org|com|eu)$" {
199 server.document-root = "/var/www/slitaz/mirror/floppies"
200 server.errorlog = "/var/log/lighttpd/floppy.slitaz.org-error.log"
201 accesslog.filename = "/var/log/lighttpd/floppy.slitaz.org-access.log"
202 include "awstats.conf"
203 index-file.names += ( "index.html" )
204 }
206 # usbkey.slitaz.org
207 #
208 $HTTP["host"] =~ "^usbkey\.slitaz\.(org|com|eu)$" {
209 server.document-root = "/var/www/usbkey"
210 server.errorlog = "/var/log/lighttpd/usbkey.slitaz.org-error.log"
211 accesslog.filename = "/var/log/lighttpd/usbkey.slitaz.org-access.log"
212 include "awstats.conf"
213 index-file.names += ( "index.php" )
214 }
216 # dvd.slitaz.org
217 #
218 $HTTP["host"] =~ "^dvd\.slitaz\.(org|com|eu)$" {
219 server.document-root = "/var/www/dvd"
220 server.errorlog = "/var/log/lighttpd/dvd.slitaz.org-error.log"
221 accesslog.filename = "/var/log/lighttpd/dvd.slitaz.org-access.log"
222 include "awstats.conf"
223 index-file.names += ( "index.php" )
224 }
226 # mf.slitaz.org
227 #
228 # Mirror Files server SliTaz static files such as CSS and images
229 # Here we point the vhost to the Hg repo so we can update file via
230 # cron: hg pull -u /home/slitaz/repos/slitaz-forge
231 #
232 $HTTP["host"] =~ "^mf\.slitaz\.org$" {
233 server.document-root = "/home/slitaz/repos/slitaz-forge/mf"
234 server.errorlog = "/var/log/lighttpd/mf.slitaz.org-error.log"
235 accesslog.filename = "/var/log/lighttpd/mf.slitaz.org-access.log"
236 include "awstats.conf"
237 }