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