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