# HG changeset patch # User Christophe Lincoln # Date 1331786525 -3600 # Node ID 2d34850550df8564cf99481103150ca7d9ef1988 # Parent e75b3338531fe0c895029191ad7753086f6e6f87 Add mirror.slitaz.org vhost.conf Makefile and README diff -r e75b3338531f -r 2d34850550df mirror/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mirror/Makefile Thu Mar 15 05:42:05 2012 +0100 @@ -0,0 +1,13 @@ +# Makefile for SliTaz mirror. +# Check the README for more information. +# + +PREFIX?=/usr + +all: + +install: + install -m 0644 files/etc/lighttpd/vhosts.conf /etc/lighttpd + +uninstall: + rm -f /etc/lighttpd/vhosts.conf diff -r e75b3338531f -r 2d34850550df mirror/README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mirror/README Thu Mar 15 05:42:05 2012 +0100 @@ -0,0 +1,2 @@ + +Files used on mirror.slitaz.org diff -r e75b3338531f -r 2d34850550df mirror/files/etc/lighttpd/vhosts.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mirror/files/etc/lighttpd/vhosts.conf Thu Mar 15 05:42:05 2012 +0100 @@ -0,0 +1,230 @@ +# /etc/lighttpd/vhosts.conf : Virtual hosts configuration file. +# + +# mirror.slitaz.org (Server canonical hostname) +# +$HTTP["host"] =~ "^mirror([0-9]*)\.slitaz\.(org|com|eu|net)$" { + server.document-root = "/var/www/slitaz/mirror" + server.errorlog = "/var/log/lighttpd/mirror.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/mirror.slitaz.org-access.log" + + include "awstats.conf" + + alias.url += ( "/info" => "/var/www/mirror-info/" ) + alias.url += ( "/console" => "/var/www/console/" ) + alias.url += ( "/ssh" => "/var/www/ssh/" ) + alias.url += ( "/demo" => "/var/www/demo/" ) + alias.url += ( "/usbkey" => "/var/www/usbkey/" ) + + alias.url += ( "/pizza" => "/var/www/pizza/" ) + + alias.url += ( "/doc" => "/var/www/doc/" ) + var.dokudir = "/doc" + # Rewrites for dokuwiki + url.rewrite = ( + "^" + var.dokudir + "/lib/.*$" => "$0", + "^" + var.dokudir + "/_media/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1&$2", + "^" + var.dokudir + "/_media/(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1", + "^" + var.dokudir + "/_detail/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/detail.php?media=$1&$2", + "^" + var.dokudir + "/_detail/(.*)?$" => var.dokudir + "/lib/exe/detail.php?media=$1", + "^" + var.dokudir + "/_export/([^/]+)/(.*)\?(.*)$" => var.dokudir + "/doku.php?do=export_$1&id=$2&$3", + "^" + var.dokudir + "/_export/([^/]+)/(.*)" => var.dokudir + "/doku.php?do=export_$1&id=$2", + "^" + var.dokudir + "/doku.php.*" => "$0", + "^" + var.dokudir + "/feed.php.*" => "$0", + "^" + var.dokudir + "/(.*)\?(.*)" => var.dokudir + "/doku.php?id=$1&$2", + "^" + var.dokudir + "/(.*)" => var.dokudir + "/doku.php?id=$1" + ) + + alias.url += ( "/webboot" => "/var/www/boot/" ) + + alias.url += ( "/pkgs" => "/var/www/pkgs/" ) + index-file.names += ( "search.sh", "search.cgi" ) + cgi.assign += ( + ".sh" => "/bin/sh", + ".cgi" => "/bin/sh" + ) + + alias.url += ( "/hg" => "/var/www/hg/" ) +### url.rewrite-once = ( "/hg(.*)" => "/hg/hgwebdir.py$1" ) + index-file.names += ( "hgwebdir.py" ) + cgi.assign += ( + ".py" => "/usr/bin/python" + ) + + alias.url += ( "/www" => "/home/slitaz/website" ) + +# alias.url += ( "/tiny" => "/var/www/pizza/tiny/demos/192.168.0.6/var/www" ) +# index-file.names += ( "index.sh" ) + + index-file.names += ( "index.html" ) + index-file.names += ( "index.php" ) + # Last but not least... + index-file.names += ( "/dir-generator.php" ) +} + +$HTTP["host"] =~ "ajaxterm\.slitaz\.(org|com|eu)$" { + proxy.server = ( "/" => + ( ( "host" => "127.0.0.1", "port" => 8022 ) ) + ) +} + +# ssh.slitaz.org +# +$HTTP["host"] =~ "^ssh\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/ssh" + server.errorlog = "/var/log/lighttpd/ssh.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/ssh.slitaz.org-access.log" + include "awstats.conf" + index-file.names += ( "index.html" ) +} + +# pizza.slitaz.org +# +$HTTP["host"] =~ "^pizza\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/pizza" + server.errorlog = "/var/log/lighttpd/pizza.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/pizza.slitaz.org-access.log" + include "awstats.conf" + index-file.names += ( "index.php" ) +} + +# tiny.slitaz.org +# +$HTTP["host"] =~ "^tiny\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/pizza/tiny" + server.errorlog = "/var/log/lighttpd/tiny.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/tiny.slitaz.org-access.log" + include "awstats.conf" + index-file.names += ( "index.php" ) +} + +# slitaz.org +# +#$HTTP["host"] =~ "(^|www\.)slitaz\.(org|com|eu)$" { +$HTTP["host"] =~ "^www\.slitaz\.(org|com|eu)$" { + server.document-root = "/home/slitaz/website" + server.errorlog = "/var/log/lighttpd/slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/slitaz.org-access.log" + include "awstats.conf" + +### index-file.names = ( "index.html" ) +### index-file.names += ( "start.html" ) + index-file.names += ( "index.php" ) + + +### url.rewrite-once = ( +### "^/about" => "/fr/about", +### "^/artwork" => "/fr/artwork", +### "^/devel" => "/fr/devel", +### "^/doc" => "/fr/doc", +### "^/get" => "/fr/get", +### "^/packages" => "/fr/packages" +### ) + +} + +# doc.slitaz.org +# +$HTTP["host"] =~ "doc\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/doc" + server.errorlog = "/var/log/lighttpd/doc.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/doc.slitaz.org-access.log" + index-file.names = ("doku.php") + var.dokudir = "" + # Rewrites for dokuwiki + url.rewrite = ( + "^" + var.dokudir + "/lib/.*$" => "$0", + "^" + var.dokudir + "/_media/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1&$2", + "^" + var.dokudir + "/_media/(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1", + "^" + var.dokudir + "/_detail/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/detail.php?media=$1&$2", + "^" + var.dokudir + "/_detail/(.*)?$" => var.dokudir + "/lib/exe/detail.php?media=$1", + "^" + var.dokudir + "/_export/([^/]+)/(.*)\?(.*)$" => var.dokudir + "/doku.php?do=export_$1&id=$2&$3", + "^" + var.dokudir + "/_export/([^/]+)/(.*)" => var.dokudir + "/doku.php?do=export_$1&id=$2", + "^" + var.dokudir + "/doku.php.*" => "$0", + "^" + var.dokudir + "/feed.php.*" => "$0", + "^" + var.dokudir + "/(.*)\?(.*)" => var.dokudir + "/doku.php?id=$1&$2", + "^" + var.dokudir + "/(.*)" => var.dokudir + "/doku.php?id=$1" + ) +} + +# boot.slitaz.org +# +$HTTP["host"] =~ "boot\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/boot" + server.errorlog = "/var/log/lighttpd/boot.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/boot.slitaz.org-access.log" +} + +# pkgs.slitaz.org +# +$HTTP["host"] =~ "pkgs\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/pkgs" + server.errorlog = "/var/log/lighttpd/pkgs.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/pkgs.slitaz.org-access.log" + index-file.names += ( "search.sh" ) + cgi.assign = ( + ".sh" => "/bin/sh" + ) +} + +# hg.slitaz.org (Mercurial repos) +# +$HTTP["host"] =~ "hg\.slitaz\.(org|com|eu)" { + cgi.assign = ( + ".py" => "/usr/bin/python" + ) + server.document-root = "/var/www/hg" +# url.rewrite-once = ( "(.*)" => "/hgwebdir.py$1" ) + index-file.names += ( "hgwebdir.py" ) +} + +# demo.slitaz.org (Server canonical hostname) +# +$HTTP["host"] =~ "^demo\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/demo" + server.errorlog = "/var/log/lighttpd/demo.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/demo.slitaz.org-access.log" + include "awstats.conf" + index-file.names += ( "index.html" ) +#100% CPU? cgi.assign += ( ".sh" => "/bin/sh" ) + index-file.names += ( "index.sh" ) +} + +# floppy.slitaz.org +# +$HTTP["host"] =~ "^floppy\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/slitaz/mirror/floppies" + server.errorlog = "/var/log/lighttpd/floppy.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/floppy.slitaz.org-access.log" + include "awstats.conf" + index-file.names += ( "index.html" ) +} + +# usbkey.slitaz.org +# +$HTTP["host"] =~ "^usbkey\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/usbkey" + server.errorlog = "/var/log/lighttpd/usbkey.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/usbkey.slitaz.org-access.log" + include "awstats.conf" + index-file.names += ( "index.php" ) +} + +# dvd.slitaz.org +# +$HTTP["host"] =~ "^dvd\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/dvd" + server.errorlog = "/var/log/lighttpd/dvd.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/dvd.slitaz.org-access.log" + include "awstats.conf" + index-file.names += ( "index.php" ) +} + +# iso.slitaz.org +# +$HTTP["host"] =~ "^iso\.slitaz\.(org|com|eu)$" { + server.document-root = "/var/www/iso" + server.errorlog = "/var/log/lighttpd/iso.slitaz.org-error.log" + accesslog.filename = "/var/log/lighttpd/iso.slitaz.org-access.log" + include "awstats.conf" +}