Apache HTTP Server on suosittu avoimen lähdekoodin web-palvelin, joka käyttää modulaarista arkkitehtuuria. Virtuaaliset isännät mahdollistavat yhden Apache-instanssin palvelemisen useita verkkosivustoja erillaisesti, kullekin omalla asetuksillaan ja sisällöllä.
Miten tehdään
-
Vaihe 1: Luo hakemistorakenne
Aseta hakemistorakenne verkkosivustosi tiedostojen järjestämiseksi:
sudo mkdir -p /var/www/mywebsite.com/public_html -
Vaihe 2: Määrittele käyttöoikeudet
Aseta sopivat käyttöoikeudet hakemistoihin:
sudo chown -R www-data:www-data /var/www/mywebsite.com sudo chmod -R 755 /var/www -
Vaihe 3: Luo testi-HTML-tiedosto
Luo yksinkertainen HTML-tiedosto virtuaalisen isännän testaamiseksi:
echo "<html><head><title>Tervetuloa verkkosivustollemme</title></head><body><h1>Hei maailma!</h1></body></html>" | sudo tee /var/www/mywebsite.com/public_html/index.html -
Vaihe 4: Luo virtuaalisen isännän määritystiedosto
Luo virtuaalisen isännän määritystiedosto hakemistossa
/etc/apache2/sites-available/tekstieditorilla kutennanotaivim:sudo nano /etc/apache2/sites-available/mywebsite.com.confLisää seuraava määritys:
<VirtualHost *:80> ServerAdmin webmaster@mywebsite.com ServerName mywebsite.com DocumentRoot /var/www/mywebsite.com/public_html ErrorLog ${APACHE_LOG_DIR}/mywebsite.com_error.log CustomLog ${APACHE_LOG_DIR}/mywebsite.com_access.log combined </VirtualHost>Tallenna ja sulje tekstieditori.
-
Vaihe 5: Ota virtuaalinen isäntä käyttöön
Ota virtuaalisen isännän määritys käyttöön ja uudelleenkäynnistä Apache:
sudo a2ensite mywebsite.com.conf sudo systemctl restart apache2 -
Vaihe 6: Päivitä hosts-tiedosto (valinnainen)
Jos testaat paikallisessa koneella, lisää merkintä hosts-tiedostoon:
sudo nano /etc/hostsLisää seuraava rivi:
127.0.0.1 mywebsite.comTallenna ja sulje.
-
Vaihe 7: Testaa virtuaalinen isäntä
Avaa verkkoselain ja siirry osoitteeseen
http://mywebsite.com. Sinun pitäisi nähdä viestin "Hei maailma!", mikä vahvistaa, että virtuaalinen isäntäsi on määritelty oikein.