Jak konfigurować VirtualHosts na serwerze Lighttpd

Jak konfigurować VirtualHosts na serwerze Lighttpd

Wirtualnehostowanie to implementacja hostingu wielu domen na jednym serwerze. Umożliwiło wykorzystanie maksymalnych zasobów serwera i zmniejsza koszty. Teraz dni głównie wszystkie serwery internetowe obsługują środowisko wirtualne. W naszym wcześniejszym artykule opisujemy, aby zainstalować serwer LightTPD na CentOS/RHEL. Ten artykuł pomoże Ci skonfigurować VirtualHosts na serwerze LightTPD.

Na przykład używamy następujących domen-

  1. strona 1.tecadmin.internet
  2. strona 2.tecadmin.internet

Krok 1: Utwórz root dokumentu serwera

Najpierw utwórz foldery dla obu domen (jeśli nie istnieje)

# mkdir -p/witryny/vhosts/strona1.tecadmin.net/www # mkdir -p/witryny/vhosts/site2.tecadmin.net/www 

W celu testowania tworzymy indeks.plik HTML w obu dokumentach

# echo "Welcome to Site1">/Sites/Vhosts/Site1.tecadmin.net/www/indeks.html # echo "Welcome to Site2">/Sites/Vhosts/Site2.tecadmin.net/www/indeks.html 

Krok 2: Zaktualizuj główny plik konfiguracyjny

Teraz edytuj główny plik konfiguracyjny lighttpd /etc/lighttpd/lighttpd.conf i umożliwić włączenie plików VirtualHosts. Ukształcenie następujące po linii poprzez usunięcie Symboli początkowego #.

obejmuje_shell "cat/etc/lighttpd/vhosts.D/*.konf ” 

Krok 3: Utwórz pliki konfiguracyjne VirtualHost

Teraz zacznij tworzyć plik konfiguracyjny ViruTalHost dla zarówno domen lub subdomenów, najpierw tworząc dla strona 1.tecadmin.internet

# vim/etc/lighttpd/vhosts.D/Site1.tecadmin.internet.conf 
$ Http [„host”] == "strona1.tecadmin.net "serwer.Document-Root = "/Sites/Vhosts/Site1.tecadmin.Serwer netto/publicznego ”.errorLog = "/var/log/lighttpd/site1.tecadmin.internet.błąd.log "AccessLog.filename = "/var/log/lighttpd/site1.tecadmin.internet.dostęp.dziennik"  

Teraz utwórz plik konfiguracyjny dla strona 2.tecadmin.internet -

# vim/etc/lighttpd/vhosts.D/Site2.tecadmin.internet.conf 
$ Http [„host”] == "Site2.tecadmin.net "serwer.Document-Root = "/Sites/Vhosts/Site2.tecadmin.Serwer netto/publicznego ”.errorLog = "/var/log/lighttpd/site2.tecadmin.internet.błąd.log "AccessLog.filename = "/var/log/lighttpd/site2.tecadmin.internet.dostęp.dziennik"  

Krok 4: Sprawdź konfigurację i uruchom ponownie lighttpd

Po dokonaniu wszystkie

# lighttpd -t -f/etc/lighttpd/lighttpd.Składnia konf. OK 

Jeśli stwierdziłeś, że cała składnia jest w porządku, uruchommy ponownie usługę

# Service Lighttpd restart 

Teraz przetestuj obie domenę w przeglądarce i sprawdź, czy otrzymujesz prawidłową zawartość na stronach, jak utworzono w kroku 1. Aby uzyskać więcej informacji na temat wirtualHosts w Lighttpd, odwiedź jego oficjalną stronę.