Begrepet “Virtuell hosting”Henviser til vertskap for mange domener på en enkelt server. I Linux-baserte systemer som Ubuntu 22.04, en Virtuell vert er et konfigurasjonsdirektiv i Apache som tillater deg å betjene flere nettsteder på en enkelt server.
Denne oppskrivningen vil diskutere metoden til Sett degp Apache virtuelle verter på Ubuntu 22.04. Så la oss starte!
Sett opp Apache virtuelle verter på Ubuntu 22.04
Å sette opp apache virtuelle verter på Ubuntu 22.04, se på den undergitte prosedyren under.
Trinn 1: Sjekk Apache2 Service Status
Før du setter opp virtuelle verter, er det viktig å sjekke om Apache fungerer eller ikke. For dette formålet vil vi bekrefte statusen til “Apache2" service:
SystemCTL Status Apache2
Det undergitte viser at "Apache2”Tjenesten er aktiv på systemet vårt:
Du kan også bruke din favoritt nettleser for den spesifiserte verifiseringen. For å gjøre det, åpne en nettleser og sjekk hva “lokal vert”Webside ser for deg:
Navigasjon til “lokal vert”Webside indikerer at Apache Web Server fungerer som den skal. Nå vil vi gå mot prosedyren for å konfigurere en virtuell Apache.
Trinn 2: Sett opp Apache Virtual Host på Ubuntu 22.04
Til Sett opp en virtuell vert i Apache, Opprett en katalog som vil bli brukt til å lagre data på nettstedet. For dette formålet vil vi flytte til “/var/www”Katalog ved hjelp av følgende“CD”Kommando:
CD/var/www/
Deretter oppretter vi en katalog for vårt domene "eksempel.com”. Her kan du spesifisere domenenavnet ditt i kommandoen nedenfor:
sudo mkdir -p/var/www/eksempel.com/
Bruk “Chown”Kommando for å endre eierskapet til“eksempel.com”Katalog:
sudo chown -r www-data: www-data/var/www/eksempel.com
Trinn 3: Opprette en webside
For å lage en prøve “indeks.html”Webside for nettstedet vårt, vi bruker“Nano”Redaktør:
sudo nano/var/www/eksempel.com/indeks.html
Skriv ut følgende kode i den åpne filen:
Velkommen til Linuxhint.com Suksess! Opplæringen handler om Apache2 -konfigurasjon!
Etter å ha lagt til koden, trykk “Ctrl+O”For å lagre filen:
Trinn 4: Opprette en Apache Virtual Host -fil
På dette tidspunktet har vi laget en katalog for vårt domene og oppdatert eierskapet. Nå vil vi skape en Virtuell vertsfil Under standardkatalogen til Apache Host -filer:
sudo nano/etc/apache2/nettsteder-tilgjengelig/eksempel.com.konf
I den åpne virtuelle vertsfilen, legg til følgende kodelinjer. Du må også erstatte informasjonen relatert til "Server navn”,“Serverer”, Og“Documentroot”I henhold til innstillingene dine:
Serveradmin [email protected]
Servernavneksempel.com
Serveralias www.eksempel.com
Documentroot/var/www/eksempel.com
Errorlog $ apache_log_dir/feil.Logg
CustomLog $ apache_log_dir/tilgang.logg kombinert
Trykk "Ctrl+O”For å lagre den ekstra koden til den virtuelle vertskonfigurasjonsfilen:
Konfigurere VirtualHost for underdomener
La oss nå si at brukeren ønsker å få tilgang til underdomenet tilknyttet hoveddomenet (eksempel.com) i vårt tilfelle. Det er to muligheter:
Sak 1: omdirigere hvert underdomen
Åpne først konfigurasjonsfilen, i.e., eksempel.com.Conf -fil ved hjelp av en hvilken som helst tekstredigerer og legg til følgende linjer etter hoveddomenekonfigurasjonsinnstillingene:
Serveralias *.eksempel.com
Documentroot/var/www/underdomen.eksempel.com
Nå vil ethvert underdomene bli omdirigert til “.eksempel.com”Med en rotmappe“/var/www/underdomene.eksempel.com ”.
Sak 2: omdirigere spesifikt underdomen
Tilsvarende, hvis brukeren ønsker å legge til et spesifikt underdomen, så spesifiser det nøyaktige navnet i konfigurasjonsfilen som følger:
Serveralias Linuxhint.eksempel.com
Documentroot/var/www/linuxhint.eksempel.com
I de fleste av scenariene, "Sak 2”Er idealet ettersom nettstedet administratorer bruker dette til å legge til blogger, analyser eller dashbord til hoveddomenene.
Merk: Alle konfigurasjonene må plasseres i konfigurasjonsfilen til hoveddomenet, i.e., (eksempel.com.konf)
Trinn 5: Aktiver virtuell vertsfil
Utfør følgende “a2ensite”Kommando for å aktivere den opprettede virtuelle vertsfilen:
sudo a2ensite eksempel.com.konf
Deaktiver deretter standardkonfigurasjonsfilen:
sudo a2dissite 000-default.konf
Etter å ha utført den spesifiserte operasjonen. Start på nytt “Apache”Tjeneste på Ubuntu 22.04 System:
sudo SystemCTL Restart Apache2
Trinn 6: Feiltesting
I det siste trinnet i Apache2 -konfigurasjonen, tester konfigurasjonsfeilene:
sudo apache2ctl ConfigTest
Ved å ha en feilfri konfigurasjonsfil, vil utførelsen av ovennevnte kommando gi deg beskjed om at syntaksen er "Ok”:
Start deretter "på nyttApache2”Service på din Ubuntu 22.04 system:
sudo SystemCTL Restart Apache2
Trinn 7: Apache virtuell vertstesting
Til slutt, test den virtuelle verten din ved å navigere til det spesifiserte domenet. I vårt tilfelle er domenet “eksempel.com”:
Den viste informasjonen rettferdiggjør at Apache Virtual -verten vår er oppe og fungerer perfekt på Ubuntu 22.04 System.
Konklusjon
For å konfigurere Apache virtuelle verter på Ubuntu 22.04, skape en katalog Under standardkonfigurasjonsfilene til Apache -webserveren, endring det er eie, og sett opp a Virtuell vertsserver. Etter å ha utført de spesifiserte operasjonene, omstart “Apache2” service, Og du er god til å gå. Denne oppskrivningen diskuterte metode å sette opp apache virtuelle verter på Ubuntu 22.04.