Ubuntu

Kā iestatīt Apache virtuālos saimniekus operētājsistēmā Ubuntu 18.10

Kā iestatīt Apache virtuālos saimniekus operētājsistēmā Ubuntu 18.10

Apache HTTP serveris, agrāk pazīstams kā Apache Web Server, ir bezmaksas un atvērtā koda programmatūra, kuru izstrādājusi un uztur Apache Software Foundation. Tas ir spēcīgs un viens no populārākajiem tīmekļa serveriem visā pasaulē.

Šajā apmācībā mēs palīdzēsim jums iestatīt Apache virtuālos resursdatorus Ubuntu 18.10. Parasti virtuālo resursdatoru izmanto vairāku vietņu mitināšanai vienā un tajā pašā tīmekļa serverī. Ja jūs interesē Apache HTTP servera iestatīšana, dodieties uz mūsu detalizēto rokasgrāmatu par Apache HTTP tīmekļa servera iestatīšanu Ubuntu.

Apache virtuālo saimnieku iestatīšana Ubuntu

Apache var konfigurēt divu veidu virtuālos resursdatorus.

Uz IP balstītu virtuālo resursdatoru mēs varam konfigurēt tikai vienu vietni uz vienas IP adreses. Ja jums ir nepieciešams mitināt vairākas vietnes, šim tīmekļa serverim vajadzētu būt vairākiem IP. Virtuālo resursdatoru, kura pamatā ir nosaukums, parasti izmanto, lai vienā serverī mitinātu vairākas vietnes.

Šajā apmācībā šeit mēs apspriedīsim, kā izveidot uz nosaukuma balstītus virtuālos resursdatorus.

Uz nosaukuma balstītu Apache virtuālo saimnieku konfigurēšana

Dokumenta sakne ir direktorijs, kurā tiek glabāti domēna nosaukuma vietņu faili, kas tiek izmantoti, atbildot uz pieprasījumiem.

1. Direktorija struktūras iestatīšana

Mūsu ceļvedī mēs izmantosim šādu direktoriju struktūru, taču jūs varat izvēlēties mainīt to uz jebkuru vēlamo vietu.

/ var / www /
├── fosilīneksamērs1.com
│ └── public_html
├── fosslinuxexample2.com
│ └── public_html

Tā kā mēs rīkosim divas vietnes, zem mums būs jāizveido divi direktoriji / var / www direktorijā.

Palaidiet termināli un sāksim izveidot direktoriju fosilīneksamērs1.com

sudo mkdir -p / var / www / html / fosslinuxexample1.com / public_html

Izveidojiet direktoriju vietnei fosilīneksamērs2.com

sudo mkdir -p / var / www / html / fosslinuxexample2.com / public_html

Mainīt direktorijas īpašumtiesības uz apache lietotāju (www-data) 

sudo chown -R www-dati: / var / www / html / fosslinuxexample1.com / public_html sudo chown -R www-data: / var / www / html / fosslinuxexample2.com / public_html

2. Mapes atļauju iestatīšana

sudo chmod -R 755 / var / www / html / fosslinuxexample1.com / public_html sudo chmod -R 755 / var / www / html / fosslinuxexample2.com / public_html

3. Tīmekļa lapu veidošana

Tagad izveidosim tīmekļa vietnes katram resursdatoram. Savā piemērā es izveidošu vietni vietnei fosilīneksamērs1.com

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

Pievienojiet šādu saturu vietnei indekss.html failu. Tas būtībā ir HTML saturs.

    fosilīneksamērs1.lv Testa lapa      

Labdien! Šī ir fosslinuxexample1 testa lapa.com vietne

Laiks saglabāt un aizvērt failu.

Līdzīgi mēs izveidosim tīmekļa vietni fosilīneksamērs2.com.

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

Pievienojiet failam šādu saturu.

    fosilīneksamērs2.lv Testa lapa      

Labdien! Šī ir fosslinuxexample2 testa lapa.com vietne

Saglabājiet un aizveriet failu.

4. Virtuālo saimnieku izveide

Parasti Apache Virtual Hosts konfigurācijas faili tiek saglabāti / etc / apache2 / sites-available direktoriju un / etc / apache2 / vietnes iespējotas direktorijā. Sāciet ar virtuālā resursdatora izveidošanu domēnam fosilīneksamērs1.com.

sudo vim / etc / apache2 / sites-available / fosslinuxexample1.com.konf

Pievienojiet failam zemāk esošo saturu.

 ServerName fosslinuxexample1.com ServerAlias ​​www.fosilīneksamērs1.com ServerAdmin tīmekļa pārzinis @ fosslinuxexample1.com DocumentRoot / var / www / html / fosslinuxexample1.com / public_html  Opcijas -Indexes + FollowSymLinks AllowOverride All  ErrorLog $ APACHE_LOG_DIR / fosslinuxexample1.com-kļūda.žurnāls CustomLog $ APACHE_LOG_DIR / fosslinuxexample1.com piekļuve.baļķis kopā  

Saglabājiet un izejiet no faila. Līdzīgās rindās izveidojiet virtuālo resursdatoru fosilīneksamērs2.com

sudo vim / etc / apache2 / sites-available / fosslinuxexample2.com.konf

Pievienojiet zemāk esošo saturu otrajai vietnei.

 ServerName fosslinuxexample2.com ServerAlias ​​www.fosilīneksamērs2.com ServerAdmin tīmekļa pārzinis @ fosslinuxexample2.lv DocumentRoot / var / www / html / fosslinuxexample2.com / public_html  Opcijas -Indexes + FollowSymLinks AllowOverride All  ErrorLog $ APACHE_LOG_DIR / fosslinuxexample2.com-kļūda.žurnāls CustomLog $ APACHE_LOG_DIR / fosslinuxexample2.com piekļuve.baļķis kopā 

Saglabājiet un izejiet no faila.

5. Virtuālo resursdatora konfigurācijas failu iespējošana

Ir dažādi veidi, kā iespējot virtuālos resursdatorus. Vienkāršākais veids ir iespējot virtuālo resursdatoru, izmantojot a2ensite komandu. Varat arī to iespējot, izveidojot simboliskas saites uz direktoriju / etc / apache2 / sites.

Tagad mums vajadzētu atspējot 000-noklusējums.konf un iespējojiet jaunizveidotos virtuālos resursdatora failus

Izmantojiet šo komandrindu, lai atspējotu noklusējuma virtuālo resursdatoru.

sudo a2dissite 000-noklusējums.konf

Šīs komandas ļaus iespējot jaunus virtuālos resursdatorus.

sudo a2ensite fosslinuxexample1.com.conf sudo a2ensite fosslinuxexample2.com.konf

Iespējot virtuālo resursdatoru, veidojot simboliskas saites.

Ja esat iespējojis virtuālo resursdatoru, izmantojot a2ensite komandai nav nepieciešams palaist zem komandām:

sudo ln -s / etc / apache2 / sites-available / fosslinuxexample1.com.conf / etc / apache2 / sites-enabled / sudo ln -s / etc / apache2 / sites-available / fosslinuxexample2.com.conf / etc / apache2 / vietnes iespējotas /

Pārbaudiet konfigurācijas failu sintaksi.

sudo apachectl configtest

Restartējiet Apache, lai aktivizētu jauno konfigurāciju.

sudo systemctl restartējiet apache2

6. Virtuālo saimnieku pārbaude

Pirms tīmekļa lapu testēšanas mums ir jāpārveido / etc / hosts failu, lai konfigurētu servera IP.

sudo vim / etc / hosts

Pievienojiet šādu rindu resursdatora failam. Atcerieties nomainīt 10.94. lpp.12.217 zemāk esošajās komandrindās ar sava servera IP. Kad esat pabeidzis, saglabājiet un aizveriet failu.

10.94. lpp.12.217. foslīnukspiemērs1.com 10.94. lpp.12.217. foslīnukspiemērs2.com

Visbeidzot, palaidiet savu iecienīto tīmekļa pārlūku un sāciet pārlūkot vietnes!

fosilīneksamērs1.com

Pārlūkojiet vietni no Apache Virtual Host

fosilīneksamērs2.com

Pārlūkojiet vietni no Apache Virtual Host

Ja redzat izveidotās tīmekļa lapas, apsveicam, ka esat veiksmīgi izveidojis virtuālos resursdatorus. Ir kādi jautājumi? Kā tas jums darbojās?

Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....