Apache Virtual Hosts Ubuntu 14.04 LTS:ssä

Apache on jaettu yksiköihin, joita voidaan mukauttaa ja konfiguroida yksilöllisesti. Näitä osioita kutsutaan virtuaalisäntiksi.

Virtuaaliset isännät sallivat järjestelmänvalvojan käyttää yhtä palvelinta useiden toimialueiden isännöimiseen yhdellä IP-osoitteella. Tämä on hyödyllistä kaikille, jotka haluavat isännöidä useampaa kuin yhtä verkkosivustoa samalla VPS:llä, mutta eivät koskaan osoita, että sama palvelin isännöi myös muita sivustoja. Tämä prosessi voidaan toistaa rajoituksetta riippuen kuormasta, jonka palvelimesi pystyy käsittelemään.

Jotta voit suorittaa nämä vaiheet, sinulla on oltava:

  • Ei-root-käyttäjä.
  • Apache asennettuna.
  • Määritä verkkotunnuksesi osoittamaan VPS:ään.

Määritykseni tekee virtuaaliset isännät kohteille test1.comja test2.com. Sinun tulee korvata nämä omilla verkkotunnuksillasi.

Luo hakemistot

Asiakirjan juuri asetetaan yksittäisiin kansion alla oleviin /var/wwwhakemistoihin. Luo tähän hakemisto molemmille virtuaalikoneille, kuten tämä:

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

Käyttöoikeudet

Luomasi hakemistot ovat pääkäyttäjän omistamia. Sinun on vaihdettava tavallinen käyttäjä, jotta hän voi muokata tiedostoja. $USERon käyttäjä, johon olet tällä hetkellä kirjautuneena.

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

Sinun tulee myös muokata yleisen verkkohakemiston ja kaikkien siinä olevien tiedostojen ja kansioiden käyttöoikeuksia.

sudo chmod -R 755 /var/www

Luo sivut jokaiselle virtuaaliselle isännälle

Tee index.htmljokaiselle sivustolle oma sivu.

nano /var/www/test1/index.html

Tähän HTML-tiedostoon voit sijoittaa yksinkertaista sisältöä vain osoittamaan, että kokoonpanosi toimii. Esimerkiksi tiedostoni näyttää tältä.

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

Tallenna ja sulje tiedosto, kun olet valmis.

Kopioi nyt tämä tiedosto toiselle sivustolle.

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

Sen jälkeen voit avata ja muokata sitä.

nano /var/www/test2/index.html

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

Tallenna ja sulje tämä tiedosto, kun olet valmis.

Luo virtuaalisia isäntätiedostoja

Virtuaaliset isäntätiedostot määrittävät virtuaalisten isäntiemme asetukset ja sanelevat, kuinka Apache-verkkopalvelin vastaa eri toimialueen pyyntöihin.

Apachen mukana tulee oletusarvoinen virtuaalinen isäntätiedosto, 000-default.conf. Kopioi tämä tiedosto ja muokkaa sitä ensimmäistä verkkotunnusta varten.

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

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

Tiedosto näyttää tältä (ilman kommentteja):

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

Muuta ServerAdminohje sähköpostiin, jonka kautta sivuston ylläpitäjä voi vastaanottaa sähköposteja. Sitten sinun on lisättävä kolme ohjetta:

  • Palvelimen nimi - tämän virtuaalisen isännän perusverkkotunnus.
  • ServerAlias ​​- määrittää muita nimiä, joiden tulee vastata perusnimeä, kuten www.
  • DocumentRoot - tämän toimialueen asiakirjan juuren sijainti.

Virtuaaliisäntätiedoston pitäisi muistuttaa seuraavaa.

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

Tallenna ja sulje tiedosto.

Voit tehdä saman toisen verkkotunnuksen kanssa.

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

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

Sinun on nyt muokattava sitä viittaamaan toiseen verkkotunnukseesi.

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

Tallenna ja sulje tiedosto, kun olet valmis.

Ota virtuaaliisäntätiedostot käyttöön

a2ensiteTyökalua voidaan käyttää mahdollistamaan jokaisen meidän sivustoja näin:

sudo a2ensite test1.conf
sudo a2ensite test2.conf

Kun olet valmis, sinun on käynnistettävä Apache uudelleen, jotta nämä muutokset tulevat voimaan:

sudo service apache2 restart

Jos saat tämän viestin:

*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

... älä huoli, se ei vaikuta sivustoihimme.

Viimeiset vaiheet

Nyt kun virtuaalipalvelimesi on määritetty, voit testata niitä siirtymällä verkkoselaimessa määrittämillesi toimialueille:

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

Jos molemmat sivustot toimivat, olet onnistuneesti määrittänyt kaksi virtuaalipalvelinta samalle palvelimelle.

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja