I-Apache Virtual Host, singaziqwalasela njani kwi-Ubuntu 20.04

malunga ne-Virtual host Apache

Kwinqaku elilandelayo siza kujonga kwi-Apache Virtual Host. Okokuqala, kufuneka uchaze loo nto Umamkeli wenyani sisikhokelo sokumiselwa kwe-Apache esiya kuthi sivumele ukuba siqhube ngaphezulu kwewebhusayithi enye kwiserver enye. Inyani yokuba babaleka kwiseva efanayo ebonakalayo ayicacanga kumsebenzisi wokugqibela.

Ngemikhosi eyiyo siya kuba nakho ukucacisa ingcambu yesiza (isikhombisi esineefayile zewebhusayithi), senze umgaqo-nkqubo wokhuselo owahlukileyo kwindawo nganye, sebenzisa izatifikethi ezahlukeneyo ze-SSL nokunye okuninzi.

Kule migca ilandelayo siza kubona Uyicwangcisa njani i-Apache Virtual Host kwi-Ubuntu 20.04, kwaye ngenxa yoku kufuneka sihlangabezane nezi mfuno zilandelayo ngaphambi kokuqhubeka; igama elinye okanye nangaphezulu alatha kwi-IP yeseva yakho yoluntu kunye ne-Apache efakwe ku-Ubuntu.

Yenza ubume besikhombisi

Ingcambu yoxwebhu sisikhombisi apho iifayile zewebhusayithi zegama lesizinda zigcinwa zaze zanikezelwa, ekuphenduleni izicelo. Singasungula ingcambu kwindawo enomdla kuthi. Idomain nganye ibanjelwe kwifayile ye- Apache umncedisi iya kuba nengcambu yoxwebhu olusetelwe kuyo / var / www / igama-ledomeyile / yoluntu_html.

Siya ku qala ngokwenza isikhombisi seengcambu zale mimandla mibini endiza kuyisebenzisa kulo mzekelo:

yenza isikhombisi solawulo

sudo mkdir -p /var/www/dominio1.com/public_html
sudo mkdir -p /var/www/dominio2.com/public_html

Kwakhona siza kwenza ifayile index.html ngaphakathi kulawulo lweengcambu zedomeyini nganye. Oku kuyakuboniswa xa undwendwela i-domain kwisikhangeli:

sudo vim /var/www/dominio1.com/public_html/index.html

Ngaphakathi kwifayile, siza kuncamathisela umxholo olandelayo:

ikhowudi yekhaya 1

 
<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="utf-8">dominio1</title>
  </head>
  <body>    
<h1>Home del dominio1</h1>
  </body>
</html>

Kwisizinda sesibini, siya kuhlela ifayile ye-index.html kwaye songeze umxholo olandelayo:

sudo vim /var/www/dominio2.com/public_html/index.html

ikhowudi yekhaya

<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="utf-8">dominio2</title>
  </head>
  <body>
<h1>Home del dominio2</h1>
  </body>
</html>

Kuba le miyalelo ingentla iqhutywa ngesudo, iifayile ezisandula ukwenziwa kunye nezikhombisi zezingcambu. Ukuthintela iingxaki zemvume, Siza kutshintsha ubunini besikhombisi seengcambu zemimandla kunye nazo zonke iifayile ezingaphakathi kwezi zikhombisi ziye kumsebenzisi we-apache (www-data):

sudo chown -R www-data: /var/www/dominio1.com
sudo chown -R www-data: /var/www/dominio2.com

Yenza imikhosi eyiyo

Kwiinkqubo Ubuntu, Iifayile zoqwalaselo zoMamkeli ezibonakalayo ze-Apache zikwikhowudi / njl / apache2 / iisayithi ezikhoyo. Banokuthi banikwe amandla ngokwenza amakhonkco okomfuziselo kulawulo / njl / apache2 / indawo enikwe amandla, Efundwa nguApache ngexesha lokuqalisa.

Singazichaza iifayile zoqwalaselo nantoni na esiyifunayo. Kodwa eyona ndlela isebenzayo kukusebenzisa igama lethambeka njengegama lefayile yoqwalaselo yokubamba. Ngoku siza kuvula umhleli wombhalo wethu owuthandayo kwaye senze iifayile zoqwalaselo ezisisiseko. Kumzekelo ndiza kubonisa ikhowudi ye-domain1:

sudo vim /etc/apache2/sites-available/dominio1.com.conf

Ngaphakathi siya kongeza into efana nale ilandelayo, kodwa kwi-domain2, kuya kufuneka sitshintshe i-domain1 kwi-domain2 kule khowudi ilandelayo:

Umgcini wenyani wommandla1

<VirtualHost *:80>
    ServerName dominio1.com
    ServerAlias www.dominio1.com
    ServerAdmin webmaster@dominio1.com
    DocumentRoot /var/www/dominio1.com/public_html

    <Directory /var/www/dominio1.com/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/dominio1.com-error.log
    CustomLog ${APACHE_LOG_DIR}/dominio1.com-access.log combined
</VirtualHost>
  • Igama lomncedisi → Uza kuchaza i-domain ekufuneka ihambelane nolungelelwaniso lwenyani yomamkeli. bucala ngasekhohlo kufanele ukuba ligama ledomeyini.
  • UmncedisiAlias → Zonke eminye imimandla okanye imimandla engaphantsi ekufuneka ihambelane nalo mbi zindwendwe, njenge www.
  • DocumentRoot → Nantsi Izakubonisa umkhombandlela apho iApache izakuhambisa iifayile.
  • Khetha → Lo myalelo ilawula ukuba yeyiphi imisebenzi yeseva ekhoyo kulawulo oluthile.
    • Izalathiso → kuthintele uluhlu lwezikhombisi.
    • LandelaSymLinks → Xa olu khetho luvunyelwe, i-Apache iya kulandela amakhonkco okomfuziselo.
  • VumelaOverride → Uza kuchaza ukuba yintoni Imikhombandlela ebhengezwe kwifayile ye-.htaccess inokugqitha kwizikhokelo zokumisela.
  • ImpazamoLog, i-CustomLog → Apha uyakuchaza i log iifayile zeefayile.

Nje ukuba iifayile zigcinwe, ukwenza ifayile yokubamba entsha, siya kuyo yenza ikhonkco lokomfuziselo ukusuka kwifayile yokubamba ebonakalayo kwisikhombisi esinikwe amandla sisiza. Siza kwenza oku sisebenzisa iskripthi indawo:

isizinda se-a2ensite1

sudo a2ensite dominio1.com

Olunye ukhetho yile yenza ngesandla ikhonkco lokomfuziselo njengoko kubonisiwe koku kulandelayo:

sudo ln -s /etc/apache2/sites-available/dominio1.com.conf /etc/apache2/sites-enabled/

Nje ukuba kwenziwe oku, sinako vavanya ubumbeko lweempazamo ze-syntax no:

sudo apachectl configtest

Ukuba akukho zimpazamo, kwisiphelo sendlela siza kubona iziphumo ezinje ngoku kulandelayo:

syntax kulungile

Siyaqhubeka Ukuqala kwakhona inkonzo yeApache ukuze utshintsho luqale ukusebenza:

sudo systemctl restart apache2

Okokugqibela, ukuqinisekisa ukuba yonke into isebenza njengoko kulindelwe, Siza kuvula i-URL http://dominio1.com kwisikhangeli kwaye kufuneka sibone umxholo wesalathiso.html kwiphepha lesizinda1:

ikhaya domino1

Ngemikhosi eyiyo singabamba imimandla emininzi kwiseva enye Ubuntu. Sinokuphinda amanyathelo achazwe kwimigca edlulileyo ukwenza imikhosi eyongezelelekileyo kuyo yonke imimandla yethu.

imikhosi ebonakalayo apache isikhangeli

Into eveziweyo kweli nqaku yinkcazo eyisiseko malunga ne-Virtual Host kunye noqwalaselo lwayo kwi-Ubuntu. Inga fumana ulwazi ngakumbi kwi Indawo yeapache.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Carlos sitsho

    Molo, kuncede kakhulu ukuba ndikwazi ukwenza iinginginya ezibonakalayo, kodwa xa kuqhutywa i-apachectl confitest ndifumene le mpazamo ilandelayo: “AH00558: apache2: Ayinakuqinisekisa ngokuthembekileyo igama lesizinda somncedisi elifaneleke ngokupheleleyo, usebenzisa i-127.0.1.1. Seta i-'ServerName' imiyalelo kwihlabathi jikelele ukucinezela lo myalezo
    Isivakalisi Kulungile»

    Andazi ukuba yintoni engalunganga