Jak utworzyć Apache VirtualHost w Ubuntu 18.04 i 16.04 LTS
- 2522
- 718
- Maurycy Napierała
Hosting wirtualny odnosi się do uruchamiania wielu domen (lub wielu stron internetowych) na jednym serwerze. Najlepsze zastosowania wirtualnego hostingu można zobaczyć na współdzielonych serwerach hostingowych, w których tysiące stron internetowych hostowanych na jednym serwerze i udostępniania pojedynczych zasobów systemowych.
Ten artykuł pomoże Ci tworzyć wirtualne hosty na serwerze Apache2 na systemach Ubuntu, Debian i LinuxMint.
1. Zainstaluj Apache
Możesz pominąć tę opcję, jeśli zainstalowałeś już serwer Apache w swoim systemie. Jeśli nie użyj następującego polecenia, aby zainstalować serwer Apache w systemie Ubuntu. Również jako najlepsza praktyka nie zapomnij o aktualizacji metadanych repozytoriów.
sudo apt-get aktualizacja sudo apt-get instaluj apache2
Krok 2: Utwórz Apache VirtualHost
W Apache na Ubuntu wszystkie wirtualne pliki konfiguracyjne hosta są przechowywane w ramach /etc/apache2/witryny informator. Dzięki nowej instalacji Apache znajdziesz tam domyślny wirtualny plik hosta. Utwórz nowy wirtualny plik konfiguracji hosta, kopiując domyślny plik.
CD/etc/apache2/Sites-dostępna/sudo cp 000-default.Conf Site1.przykład.com.conf
Teraz edytuj nowy wirtualny plik konfiguracyjny hosta i aktualizuj zgodnie z wymaganiami. Moja strona 1.przykład.Plik konfiguracyjny COM wygląda jak poniżej.
VIM Site1.przykład.com.conf
ServerAdmin [chroniony e -mail] STRERNAME SITE1.przykład.com dokumentroot/var/www/site1.przykład.COM/HTTPDOC Opcje obserwowanie Symlinks Ultakleverride Brak Indeksy Poniżej Symlinks Multiviews Updetoverride Brak Zamów, pozwól Zezwolić ze wszystkich scenariuszów/cGI-bin//usr/lib/cgi-bin/remageverride opcje +execcgi -multiviews +symLinksifownerMatch, zezwolić deneny from from from from from from from from from from from from from from from from from from from from from from from from from from from from from from from from from from from from from wszystkie błędy $ apache_log_dir/error.Log logLevel Ostrzegaj CustomLog $ apache_log_dir/Access.Log łącznie
Teraz utwórz strukturę katalogu w swoim systemie, zgodnie z definicją w powyższym hoście wirtualnym, i przypisz odpowiedni własność i uprawnienia do pliku.
mkdir -p/var/www/site1.przykład.com/httpdocs chmod 755/var/www/site1.przykład.com/httpdocs chown www-data.www-data/var/www/site1.przykład.com/httpdocs
Teraz prześlij swoje pliki projektu /var/www/site1.przykład.com/httpdocs/ informator. W tym przykładzie stworzyliśmy indeks.html plik do testowania, jak poniżej.
Echo "strona 1.przykład.com
">/var/www/site1.przykład.com/httpdocs/indeks.html
Krok 3: Włącz pierwszy wirtualny host
Teraz pomyślnie stworzyliśmy nasz pierwszy wirtualny host w Apache. Teraz użyj następującego polecenia, aby włączyć ten wirtualny host, aby Apache mógł załadować ten plik konfiguracyjny na następnym przeładowaniu.
A2EnSite Site1.przykład.com
Zasadniczo tworzy to miękki link do wirtualnego pliku konfiguracyjnego hosta w katalogu /etc/apache2/witryny-obserwowane/. Aby aktywować nową konfigurację, musimy uruchomić:
Service Apache2 Reload
Teraz możesz uzyskać dostęp http: // site1.przykład.com w Twojej przeglądarce. Jeśli nie masz skonfigurowanego DNS dla swojej domeny, wykonaj lokalne mapowanie, dodając wpis do /etc/hosts akta.
… 192.168.1.100 witryny1.przykład.com…
Krok 4: Utwórz kolejny wirtualny host
Jeśli chcesz dodać kolejny wirtualny host na swoim serwerze, po prostu powtórz krok 2 i 3 ze zmianą nazwy witryny, takiej jak strona 2.przykład.com.
Ciesz się wirtualnym hostingiem!
- « Jak zainstalować i skonfigurować zaporę ogniową CSF w systemie Linux
- Jak uzyskać aktualny znacznik czasu w Javie »