Useiden verkkosivustojen isännöiminen Apache Virtual Hosts -palvelimella
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-distUuden 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".
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.confEsimerkissä 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.
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.confYllä oleva komento luo symlinkin example.com.conf /etc/apache2/sites-enabled-hakemistoon.
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.
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.confMuokkaa uutiskirjettä.example.com.conf:
Erot edelliseen ovat aliverkkotunnuksen lisääminen palvelimen nimeen, palvelinaliakseen, asiakirjajuureen ja hakemistoon.
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.comJos käytät namecheap.com, siirry kohtaan Domain List > Advanced DNS ja lisää uusi tietue.
Se voi kestää 24–48 tuntia.
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.confxxxx-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.confTä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