Hvordan sette opp apache virtuelle verter på ubuntu topp 10.Topp 10

Hvordan sette opp apache virtuelle verter på ubuntu topp 10.Topp 10

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 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 Apache2service, Og du er god til å gå. Denne oppskrivningen diskuterte metode å sette opp apache virtuelle verter på Ubuntu 22.04.