• Digitaaliset tarvikkeet
  • Palvelin
  • Digitaalinen elämä
  • Tietosuojakäytäntö
  • Ota meihin yhteyttä
  1. Home
  2. Article
  3. Kuinka isännöidä useita verkkosivustoja Apache Virtual Hosts -palvelimella | kirjoittaja...

Kuinka isännöidä useita verkkosivustoja Apache Virtual Hosts -palvelimella | kirjoittaja...

Rsdaa 29/10/2021 1805

Useiden verkkosivustojen isännöiminen Apache Virtual Hosts -palvelimella

Käytä Ubuntu 20.04:ää verkkosivustojen isännöimiseen, mukaan lukien aliverkkotunnukset

Kuva: Christina @ wocintechchat.com Unsplashista

johdanto

Apachen virtuaalipalvelimet voivat ajaa useita verkkosivustoja yhdellä palvelimella. Tässä artikkelissa opit isännöimään useita verkkosivustoja, mukaan lukien aliverkkotunnuksia.

Ubuntu 20.04 -palvelimellani on tiedostoja /etc/apache2/sites-available-hakemistossa. Luomme tähän hakemistoon lisää tiedostoja luodaksemme useita virtuaalisia isäntiä.

$ ls /etc/apache2/sites-available000-default.conf 000-default-le-ssl.confdefault-ssl.conf000-default.conf.dpkg-dist

Uuden virtuaalisen isännän luominen

Luo virtuaalinen isäntä osoitteelle example.com. (Sinun on vaihdettava example.com verkkotunnukseksi.) Tallennamme tiedostot hakemistoon /var/www/example.com/public_html. Jos haluat ottaa verkkosivustosi käyttöön Gitin avulla, tutustu tähän artikkeliin "Kuinka luodaan Git-koukku palvelimellesi ja Github Repoon".

Vaihe 1 – Luo conf-tiedosto

Kopioi 000-default.com.conf luodaksesi uuden tiedoston hakemistoon /etc/apache2/sites-available:

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

Vaihe 2 – Muokkaa uutta conf-tiedostoa

Esimerkissä example.com.conf :

Rivi 2: Lisää sähköpostiosoitteesi ServerAdminLine 3:lle: Käytä verkkotunnuksen nimeäsi PalvelimenNimi.Rivi 4: Lisää www verkkotunnuksen nimeen ServerAlias.Line 5 & 6: Lisää tiedostohakemisto DocumentRootille.

Vaihe 3 – Virtuaalipalvelimen käyttöönotto

a2ensite ottaa määritetyn sivuston käyttöön apache2-kokoonpanossa. Se luo symbolilinkin tiedostoon /etc/apache2/sites-enabled (ei sites-available).

$ sudo a2ensite example.com.conf

Yllä oleva komento luo symlinkin example.com.conf /etc/apache2/sites-enabled-hakemistoon.

Vaihe 4 – SSL:n käyttöönotto

$ sudo certbot --apache -d example.com -d www.example.com

Tämä etsii saman tiedoston hakemistosta /etc/apache2/sites-available nimi. Jos se ei löydä sitä, se pyytää sinua valitsemaan conf-tiedoston.

Tämä luo example.com-le-ssh.conf.

Vaihe 5 – Käynnistä apache uudelleen

$ sudo systemctl restart apache2

Jos DNS on määritetty oikein, sinun pitäisi pystyä näkemään verkkotunnuksesi.

Aliverkkotunnukset

Aiomme luoda virtuaalisen isännän aliverkkotunnukselle. Prosessi on sama kuin edellisessä osiossa.

Tallennamme verkkotiedostoja osoitteeseen /var/www/newsletter.example.com/public_html.

Kopioimme 000-default.com.conf luodaksemme uuden tiedoston newsletter.example.com.conf.

$ sudo cp 000-default.com.conf newsletter.example.com.conf

Muokkaa uutiskirjettä.example.com.conf:

Erot edelliseen ovat aliverkkotunnuksen lisääminen palvelimen nimeen, palvelinaliakseen, asiakirjajuureen ja hakemistoon.

Virtuaalipalvelimen ja SSL:n käyttöönotto

Otetaan käyttöön virtuaalinen isäntä ja SSL tälle aliverkkotunnukselle.

sudo a2ensite newsletter.example.com.confsudo certbot --apache -d newsletter.example.com -d www.newsletter.example.com

Tietueen lisääminen DNS-palveluun

Jos käytät namecheap.com, siirry kohtaan Domain List > Advanced DNS ja lisää uusi tietue.

Se voi kestää 24–48 tuntia.

Apachen uudelleenkäynnistys

$ sudo systemctl restart apache2

Vahvista DNS

Tarkista DNS osoitteessa https://www.whatsmydns.net/. Jos määritit sen oikein, se näyttää IP-osoitteesi.

etc/apache2/sites-available

Nyt sinulla on seuraavat tiedostot käytettävissä olevien sivustojen hakemistossa.

ls /etc/apache2/sites-available/000-default.conf000-default.conf.dpkg-distdefault-ssl.conf000-default-le-ssl.conf example.com.confexample.com-le-ssl.conf uutiskirje. example.com.conf newsletter.example.com-le-ssl.conf

xxxx-le-ssl.conf-tiedostot ovat SSL-salaustasi varten.

Virtuaalipalvelimen poistaminen

Käytä a2dissite-komentoa poistaaksesi olemassa olevat virtuaaliset isännät käytöstä.

$ sudo a2dissite 000-default.conf$ sudo a2dissite 000-default-le-ssl.conf

Tässä poistat 000-default.conf ja sen SSL-virtuaalipalvelimet käytöstä.

Johtopäätös

Nyt tiedät kuinka luoda virtuaalisia isäntiä palvelimellesi. Näin voit isännöidä niin monta verkkosivustoa kuin haluat yhdellä palvelimella.

Jos pidät artikkelistani ja haluat saada uutiskirjeitä, tilaa.

Liity jäseneksi, niin saat täyden pääsyn kaikkiin Median tarinoihin.

Referenssit


PREV: Nopeimmat DNS-palvelimet Ps4:lle – 2020 [Vain paras DNS] – PS4DNS.COM

NEXT: Parhaan DNS:n löytäminen PS4:lle vuonna 2021 | TechyThing

Popular Articles

Hot Articles

Navigation Lists

Back to Top