Apache virtuális gazdagépek az Ubuntu 14.04 LTS-en

Az Apache egységekre van osztva, amelyek egyénileg testreszabhatók és konfigurálhatók. Ezeket a szakaszokat virtuális gazdagépeknek nevezzük.

A virtuális gazdagépek lehetővé teszik az adminisztrátor számára, hogy egyetlen kiszolgálót használjon több tartomány üzemeltetésére egyetlen IP-címen. Ez mindenki számára hasznos, aki egynél több webhelyet szeretne tárolni ugyanazon a VPS-en, soha nem jelezve, hogy ugyanaz a szerver más webhelyeket is tárol. Ez a folyamat korlátlanul megismételhető, attól függően, hogy a szerver milyen terhelést képes kezelni.

A lépések végrehajtásához a következőkre lesz szüksége:

  • Nem root felhasználó.
  • Apache telepítve.
  • Állítsa be a domain neveit úgy, hogy a VPS-re mutasson.

A konfigurációm virtuális gazdagépeket fog létrehozni a test1.comés számára test2.com. Ezeket a saját tartományaival kell helyettesítenie.

Hozza létre a könyvtárakat

A dokumentumgyökér a /var/wwwmappa alatti egyes könyvtárakra lesz beállítva . Hozzon létre itt egy könyvtárat mindkét virtuális gazdagéphez, például:

sudo mkdir /var/www/test1
sudo mkdir /var/www/test2

Engedélyek

Az Ön által létrehozott könyvtárak a root felhasználó tulajdonában vannak. Meg kell változtatnia a tulajdonjogot ahhoz, hogy a normál felhasználó módosíthassa a fájlokat. $USERaz a felhasználó, akivel jelenleg bejelentkezett.

sudo chown -R $USER:$USER /var/www/test1
sudo chown -R $USER:$USER /var/www/test2

Módosítania kell az általános webkönyvtár és az abban található összes fájl és mappa engedélyeit is.

sudo chmod -R 755 /var/www

Hozzon létre oldalakat minden egyes virtuális gazdagéphez

Készítsen index.htmloldalt minden webhelyhez.

nano /var/www/test1/index.html

Ebben a HTML-fájlban egyszerű tartalmat helyezhet el annak jelzésére, hogy a konfigurációja működik. Például az én fájlom így néz ki.

<html>
  <head>
    <title>test1</title>
  </head>
  <body>
    <h1>test1.com virtual host !</h1>
  </body>
</html>

Mentse el és zárja be a fájlt, ha végzett.

Most másolja ezt a fájlt a második webhelyre.

cp /var/www/test1/index.html /var/www/test2/index.html

Ezután megnyithatja és módosíthatja.

nano /var/www/test2/index.html

<html>
  <head>
    <title>test2</title>
  </head>
  <body>
    <h1>test2.com virtual host !</h1>
  </body>
</html>

Mentse el és zárja be ezt a fájlt, ha végzett.

Hozzon létre virtuális gazdagép fájlokat

A virtuális gazdagép fájlok határozzák meg virtuális gazdagépeink konfigurációját, és megszabják, hogy az Apache webszerver hogyan válaszoljon a különböző tartománykérésekre.

Az Apache egy alapértelmezett virtuális gazdagép fájlt tartalmaz, 000-default.conf. Másolja ezt a fájlt, és módosítsa az első tartományhoz.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.conf

sudo nano /etc/apache2/sites-available/test1.conf

A fájl így fog kinézni (megjegyzések nélkül):

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
</VirtualHost>

Módosítsa az ServerAdminutasítást arra az e-mailre, amelyen keresztül a webhely rendszergazdája e-maileket fogadhat. Ezután három direktívát kell hozzáadnia:

  • Kiszolgálónév – alaptartomány ehhez a virtuális gazdagéphez.
  • ServerAlias ​​– további neveket határoz meg, amelyeknek meg kell egyeznie az alapnévvel, például www.
  • DocumentRoot – a tartomány dokumentumgyökérének helye.

A virtuális gazdagép fájlnak a következőhöz kell hasonlítania.

<VirtualHost *:80>
    ServerAdmin admin@test1.com
    ServerName test1.com
    ServerAlias www.test1.com
    DocumentRoot /var/www/test1
</VirtualHost>

Mentse és zárja be a fájlt.

Ugyanezt megteheti a második domainnel is.

sudo cp /etc/apache2/sites-available/test1.conf /etc/apache2/sites-available/test2.conf

sudo nano /etc/apache2/sites-available/test2.conf

Most módosítania kell, hogy hivatkozzon a második domainre.

<VirtualHost *:80>
    ServerAdmin admin@test2.com
    ServerName test2.com
    ServerAlias www.test2.com
    DocumentRoot /var/www/test2
</VirtualHost>

Mentse el és zárja be a fájlt, ha végzett.

Engedélyezze a virtuális gazdagép fájljait

Az a2ensiteeszköz használható minden egyes webhelyünk engedélyezésére, például:

sudo a2ensite test1.conf
sudo a2ensite test2.conf

Ha elkészült, újra kell indítania az Apache-t, hogy életbe lépjen a következő módosítások:

sudo service apache2 restart

Ha ezt az üzenetet kapja:

*Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set >the 'ServerName' directive globally to suppress this message

... ne aggódjon, ez nincs hatással webhelyeinkre.

Utolsó lépések

Most, hogy beállította a virtuális gazdagépeket, tesztelheti őket a webböngészőben beállított tartományok megnyitásával:

  • http://test1.com
  • http://test2.com

Ha mindkét webhely működik, akkor sikeresen konfigurált két virtuális gazdagépet ugyanazon a kiszolgálón.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.