Jak skonfigurować wirtualne hosty Apache na Rocky Linux

Jak skonfigurować wirtualne hosty Apache na Rocky Linux

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/html Tecmint.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 configTest 
Sprawdź 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 Apache

Jeś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.