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:

# /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

(required)

(required)