• Digitaaliset tarvikkeet
  • Palvelin
  • Digitaalinen elämä
  • Tietosuojakäytäntö
  • Ota meihin yhteyttä
  1. Home
  2. Article
  3. Apache Virtual Hosts -palvelimen määrittäminen Ubuntu 18.04:ssä ...

Apache Virtual Hosts -palvelimen määrittäminen Ubuntu 18.04:ssä ...

Rsdaa 23/10/2021 1762

Esittely

Tämä opetusohjelma opastaa sinua määrittämään useita verkkotunnuksia ja verkkosivustoja käyttämällä Apache-virtuaaliisäntiä Ubuntu 18.04 -palvelimella. Tämän prosessin aikana opit tarjoamaan erilaista sisältöä eri vierailijoille sen mukaan, mitä verkkotunnuksia he hakevat.

Saat yksityiskohtaisemman version tästä opetusohjelmasta, jossa on enemmän selityksiä jokaisesta vaiheesta, katso Apache-virtuaalipalvelinten määrittäminen Ubuntu 18.04:ssä.

Edellytykset

Tämän opetusohjelman suorittaminen edellyttää pääsyn seuraaviin Ubuntu 18.04 -palvelimella:

Sudo-käyttäjä palvelimellasi Apache2-verkkopalvelin, jonka voit asentaa komennolla sudo apt install apache2

Vaihe 1 – Luo hakemistorakenne

Teemme ensin hakemistorakenteen, joka sisältää sivuston tiedot että palvelemme vierailijoita huipputason Apache-hakemistossamme. Käytämme esimerkkiverkkotunnusten nimiä, jotka on korostettu alla. Sinun tulee korvata nämä omilla verkkotunnuksillasi.

sudo mkdir -p /var/www/example.com/public_htmlsudo mkdir -p /var/www/test.com/public_html

Vaihe 2 – Myönnä käyttöoikeudet

Meidän pitäisi nyt muuttaa käyttöoikeudet nykyinen ei-root-käyttäjä, jotta hän voi muokata tiedostoja.

sudo chown -R $KÄYTTÄJÄ:$KÄYTTÄJÄ /var/www/example.com/public_htmlsudo chown -R $KÄYTTÄJÄ:$KÄYTTÄJÄ /var/www/test.com/public_html

Lisäksi varmistamme, että lukuoikeus on sallitaan yleiseen verkkohakemistoon ja kaikkiin sen sisältämiin tiedostoihin ja kansioihin, jotta sivut voidaan palvella oikein.

sudo chmod -R 755 /var/www

Vaihe 3 – Luo esittelysivut kullekin virtuaalipalvelimelle

Luomme sisältöä käytettäväksi, teemme jokaiselle sivustolle esittelysivun index.html. Voimme avata index.html-tiedoston tekstieditorissa ensimmäiselle sivustollemme käyttämällä esimerkiksi nanoa.

nano /var/www/example.com/public_html/index.html

Luo tässä tiedostossa verkkotunnuskohtainen HTML-dokumentti, kuten seuraava:

/var/www/example.com/public_html/index.html

Tervetuloa esimerkki.fi-sivustoon!

Onnistui! Esimerkki.com-virtuaaliisäntä toimii!

Tallenna ja sulje tiedosto ja kopioi sitten tämä tiedosto toisen sivustomme perustaksi:

cp /var/www/example.com/public_html/index.html /var/www/test.com/public_html/index.html

Avaa tiedosto ja muokkaa tarvittavia tietoja:

nano /var/www/test.com/public_html/index.html

/var/www/test.com/public_html/index.html

Tervetuloa Test.com-sivustolle!

Onnistuminen! Test.com-virtuaaliisäntä toimii!

Tallenna ja sulje myös tämä tiedosto.

Vaihe 4 – Luo uusia virtuaalisia isäntätiedostoja

Apachen mukana tulee oletusarvoinen virtuaalinen isäntätiedosto nimeltä 000-default.conf, jota käytämme mallina. Kopioimme sen luodaksemme virtuaalisen isäntätiedoston kullekin verkkotunnuksellemme.

Luo ensimmäinen virtuaalipalvelintiedosto

Aloita kopioimalla tiedosto ensimmäiselle verkkotunnukselle:

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

Avaa uusi tiedosto editorissasi (käytämme alla nanoa) rootin kanssa etuoikeudet:

sudo nano /etc/apache2/sites-available/example.com.conf

Muokkaamme tämän tiedoston omalle verkkotunnuksellemme. Muokkaa alla olevaa korostettua tekstiä omien olosuhteiden mukaan.

/etc/apache2/sites-available/example.com.conf

ServerAdmin admin@example.comPalvelimennimi esimerkki.comPalvelinAlias ​​www.example.comDocumentRoot /var/www/example.com/public_htmlErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}, tämä piste yhdistetty

Kopioi ensimmäinen virtuaalipalvelin ja mukauta toista verkkotunnusta varten

Nyt kun ensimmäinen virtuaalinen isäntätiedosto on luotu, voimme luoda toisen kopioimalla kyseisen tiedoston ja muokkaamalla sitä tarpeen mukaan.

Aloita kopioimalla se:

sudo cp /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-available/test.com.conf

Avaa uusi tiedosto pääkäyttäjän oikeuksin editorissasi:

sudo nano /etc/apache2/sites-available/test.com.conf

Sinun on nyt muokattava kaikkia tietoja viittaamaan toiseen verkkotunnukseesi. Lopullisen tiedoston pitäisi näyttää suunnilleen tältä, ja korostettu teksti vastaa omia asiaankuuluvia verkkotunnustietojasi.

/etc/apache2/sites-available/test.com.conf

ServerAdmin admin@test.comServerName test.comServerAlias ​​www.test.comDocumentRoot /var/www/test.com/public_htmlErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log ja sulje yhdistetty tiedosto

olet valmis.

Vaihe 5 – Ota uudet virtuaalipalvelintiedostot käyttöön

Kun virtuaalipalvelintiedostomme on luotu, meidän on otettava ne käyttöön. Käytämme a2ensite-työkalua saavuttaaksemme tämän tavoitteen.

sudo a2ensite example.com.confsudo a2ensite test.com.conf

Seuraavaksi poista käytöstä 000-default.conf määritetty oletussivusto:

sudo a2dissite 000-default.conf

Kun olet valmis, sinun on käynnistettävä Apache uudelleen, jotta nämä muutokset tulevat voimaan, ja käytä systemctl-tilaa uudelleenkäynnistyksen onnistumisen varmistamiseksi.

sudo systemctl restart apache2

Palvelimesi pitäisi nyt olla asetettu palvelemaan kahta verkkosivustoa.

Vaihe 6 – Aseta Local Hosts -tiedosto (valinnainen)

Jos et ole käyttänyt todellisia omistamiasi verkkotunnuksia tämän toimenpiteen testaamiseen ja olet käyttänyt sen sijaan joitakin esimerkkiverkkotunnuksia, voit testata työsi muokkaamalla väliaikaisesti paikallisen tietokoneesi hosts-tiedostoa.

Kirjoita paikallisella Mac- tai Linux-koneella seuraava:

Jos kyseessä on paikallinen Windows-kone, katso ohjeet hosts-tiedoston muuttamiseen täältä.

Käyttämällä tässä oppaassa käytettyjä verkkotunnuksia ja korvaamalla palvelimesi IP-osoitteen your_server_IP-tekstillä tiedostosi pitäisi näyttää tältä:

/etc/hosts

127.0.0.1 localhost127.0.1.1 guest-desktopyour_server_IP example.comyour_server_IP test.com

Tallenna ja sulje tiedosto. Tämä ohjaa kaikki pyynnöt example.com ja test.com tietokoneellemme ja lähettää ne palvelimellemme.

Vaihe 7 – Testaa tulokset

Nyt kun olet määrittänyt virtuaalipalvelimesi, voit testata asetuksiasi siirtymällä verkkoselaimessa määrittämillesi toimialueille:

http://example.com

Sinun pitäisi nähdä sivu, joka näyttää tältä:

Voit myös käydä toisella sivullasi ja nähdä toiselle sivustollesi luomasi tiedoston.

http://test.com

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

Jos muutit kotitietokoneesi isäntätiedostoa, poista lisäämäsi rivit.

Tässä on linkkejä muihin tähän opetusohjelmaan liittyviin oppaisiin:


PREV: Kuinka nollata Minecraft-palvelin

NEXT: dns-palvelinta ei voi käyttää ps4:ssä;Ongelmia verkossa pelaamisessa ...

Popular Articles

Hot Articles

Navigation Lists

Back to Top