How do I configure Lighttpd for name-based virtual hosting?
- Base De Connaissances /
- VPS serveur dédié /
- How do I configure Lighttpd for name-based virtual hosting?
How do I configure Lighttpd for name-based virtual hosting?
Let us say your setup is as follows:
- Public IP address: 72.12.5.10
- Domain names: domain1.com and domain2.net
- Default Document Root: /home/lighttpd/default/http
- Default Document Root for domain1.com: /home/lighttpd/domain1.com/http
- Default Document Root for domain2.net: /home/lighttpd/domain2.net/http
First, create required directories:
# mkdir -p /home/lighttpd/default/http
Next, open lighttpd.conf file:
# vi /etc/lighttpd/lighttpd.conf
Setup default document root:
server.document-root = "/home/lighttpd/default/http/"
Setup public IP address:
server.port = 80
server.bind = "72.12.5.10"
At the bottom of the file, add:
include "domain1.com.conf"
include "domain2.net.conf"
Save and close the file.
Create domain1.com virtual host configuration
Create required directories:
# mkdir -p /home/lighttpd/domain1.com/http
# mkdir -p /home/lighttpd/domain1.com/logs
Open /etc/lighttpd/domain1.com.conf file:
# vi /etc/lighttpd/domain1.com.conf
Add following configuration directive:
$HTTP["host"] =~ "domain1\.com" { server.document-root = "/home/lighttpd/domain1.com/http" accesslog.filename = "/home/lighttpd/domain1.com/logs/access.log" }
Save and close the file.
Create domain2.net virtual host configuration
Create required directories:
# mkdir -p /home/lighttpd/domain2.net/http
# mkdir -p /home/lighttpd/domain2.net/logs
Open /etc/lighttpd/domain2.net.conf file:
# vi /etc/lighttpd/domain2.net.conf
Add following configuration directive:
$HTTP["host"] =~ "domain2\.net" { server.document-root = "/home/lighttpd/domain2.net/http" accesslog.filename = "/home/lighttpd/domain2.net/logs/access.log" }
Save and close the file.
Restart the lighttpd web server:
# /etc/init.d/lighttpd restart
Make sure document root is owned by your web server user such as www-data or lighttpd:
# chown -R lighttpd:lighttpd /home/lighttpd/
Ouvrir un ticket
Soumettez une demande d'assistance