Jak skonfigurować wirtualne hosty Apache na Rocky Linux
- 2368
- 437
- Tomasz Szatkowski
Jest to opcjonalny krok przeznaczony tylko dla tych, którzy chcą hostować wiele witryn na tym samym serwerze. Jak dotąd nasza konfiguracja lampy może hostować tylko jedną stronę. Jeśli chcesz hostować wiele witryn, musisz skonfigurować lub skonfigurować wirtualne pliki hosta. Apache Virtual Host Files zawiera konfiguracje wielu stron internetowych.
W tej sekcji utworzymy wirtualny plik hosta Apache, aby zademonstrować, w jaki sposób możesz ustawić wirtualne hosty Rocky Linux.
Wymagania
- Aby to odnieść sukces, musisz mieć W pełni kwalifikowana nazwa domeny wskazując publiczny adres IP twojego serwera w panelu sterowania hostingiem DNS.
- Instancja Rocky Linux 8 z zainstalowanym stosem lampy.
Notatka: W naszej konfiguracji używamy nazwy domeny Tecmint.informacje
co wskazuje na publiczne IP naszego wirtualnego serwera. Pamiętaj, aby użyć własnej nazwy domeny we wszystkich przypadkach, w których pojawia się nasza nazwa domeny.
Tworzenie struktury katalogu wirtualnego Apache
Pierwszym krokiem jest utworzenie katalogu, który pomieści pliki witryny lub domeny. To będzie DocumentRoot które będą w /var/www/ ścieżka. Dlatego uruchom następujące polecenie.
$ sudo mkdir -p/var/www/tecmint.Info/HTML
Następnie stworzymy proste indeks.html plik, którego użyjemy do testowania naszego wirtualnego pliku hosta.
$ sudo vim/var/www/tecmint.Info/html/indeks.html
Włóż następujące linie HTML.
Witamy w Tecmint.informacje!Powodzenie! Tecmint.Informacje wirtualne host jest aktywny i działa!
Zapisz plik HTML i wyjdź.
Następnie przypisz uprawnienia do aktualnie zalogowanego użytkownika, aby umożliwić im edytowanie katalogów Webroot bez czkawek.
$ sudo chown -r $ użytkownik: $ user/var/www/tecMint.Info/HTML
Tworzenie wirtualnego pliku hosta Apache
W tym momencie utworzymy osobny wirtualny plik hosta dla naszej domeny. Domyślnie, Rocky Linux 8, tak jak Centos 8, ładuje wszystkie swoje konfiguracje z /etc/httpd/conf.D informator.
Więc kontynuuj i utwórz osobny wirtualny plik hosta.
$ sudo vim/etc/httpd/conf.D/Tecmint.informacje.conf
Wklej poniższą zawartość, aby zdefiniować wirtualny host.
Nazwa serwera www.Tecmint.informacje Serveralias Tecmint.informacje DocumentRoot/var/www/Tecmint.informacje/htmlTecmint.informacje/html> opcje -INDEXES +następującegoSymlinks Updał się Override All ErrorLog/var/log/httpd/Tecmint.informacje-błąd.Zaloguj się CustomLog/var/log/httpd/Tecmint.informacje-dostęp.Log łącznie
Zapisz zmiany i wyjdź z wirtualnego pliku hosta.
Aby sprawdzić, czy wszystkie konfiguracje są dźwiękowymi, wykonaj polecenie:
$ sudo apachectl configTestSprawdź konfigurację Apache w Rocky Linux
Następnie uruchom ponownie Apache, aby wpłynąć na wprowadzone zmiany.
$ sudo systemctl restart httpd
Następnie uruchom przeglądarkę internetową i przeglądaj domenę w następujący sposób:
http: // tecmint.informacje
Powinno to wyświetlić przykładową stronę HTML, którą skonfigurowaliśmy w kroku 1 tego sekcji. To jest dowód Ironclad, że nasza konfiguracja wirtualnego hosta działa!
Sprawdź domenę hosta wirtualnego ApacheJeśli masz wiele nazw domen, powtórz te same kroki, aby skonfigurować wirtualne pliki hosta dla każdej domeny lub strony internetowej.
Wniosek
I masz to. Z powodzeniem skonfigurowaliśmy wirtualne pliki hosta do hostowania kilku stron internetowych lub domen Rocky Linux 8 z LAMPA stos. Możesz kontynuować hosting aplikacji internetowych lub zabezpieczyć Apache za pomocą certyfikatu SSL za pomocą bezpłatnego zaszypu Let's Encrypt.
- « 12 Przydatne polecenia „DF” do sprawdzenia miejsca na dysku w Linux
- 22 polecenia sieciowe Linux dla sysadmin »