Lighttpd Virtual hosting
Virtual hosting permite hostarea mai multor domenii pe un singur server lighttpd. De exemplu:
=> www.server1.com
=> www.server2.com
=> etc
In acest tutorial vom vedea cum putem configura lighttpd pentru cele doua domenii:
www.server1.com
www.server2.com
In primul rand trebuie sa cream directoarele pentru fiecare domeniu
# mkdir -p /var/www/server1.com/http
# mkdir -p /var/www/server2.com/http
# chown -R www-data:www-data /var/www/server1.com/http
# chown -R www-data:www-data /var/www/server2.com/http
Deasemenea avem nevoie de loguri pentru fiecare domeniu in parte:
# mkdir /var/log/lighttpd/server1.com
# mkdir /var/log/lighttpd/server2.com
Permitem ca logurile sa fie create de catre web-server
# chown -R www-data:www-data /var/log/lighttpd
Deschidem fisierul de configurare /etc/lighttpd/lighttpd.conf
Schimbam calea default pentru ca domeniile noastre sa nu fie vizibile:
server.document-root = “/var/www/html”
Adaugam suportul pentru domeniul server1.com
$HTTP["host"] =~ “(^|.)server1.com$” {
server.document-root = “/var/www/server1.com/http”
server.errorlog = “/var/log/lighttpd/server1.com/error.log”
accesslog.filename = “/var/log/lighttpd/server1.com/access.log”
server.error-handler-404 = “/e404.php”
}
Adaugam suportul pentru domeniul server2.com
$HTTP["host"] =~ “(^|.)server2.com$” {
server.document-root = “/var/www/server2.com/http”
server.errorlog = “/var/log/lighttpd/server2.com/error.log”
accesslog.filename = “/var/log/lighttpd/server2.com/access.log”
server.error-handler-404 = “/e404.php”
}
Unde:
- $HTTP[a€hosta€] =~ a€œ(^|\.)server1\.com$a€ : domeniul este accesibil atat prin www.server1.com cat si pentru server1.com
- server.document-root = a€œ/var/www/server1.com/httpa€ : directorul unde uploadam fisierele pentru server1.com
- server.errorlog = a€œ/var/log/lighttpd/server1.com/error.loga€ : fisierul unde retinem erorile pentru server1.com
- accesslog.filename = a€œ/var/log/lighttpd/server1.com/access.loga€: fisierul unde retinem accesarile pentru server1.com
- server.error-handler-404 = a€œ/e404.phpa€ :fisierul de eroare pentru webserver
# /etc/init.d/lighttpd restart
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments
No comments yet.
Leave a comment