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.
- Viens Apache serveris, viens IP un vairākas vietnes => Virtuālie resursdatori, kuru pamatā ir vārds
- Viens Apache serveris un unikāls IP katrai vietnei => IP balstīta virtuālā mitināšana
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
fosilīneksamērs2.com
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?