Obsłużenie treści z katalogu inaczej niż katalog DocumentRoot z APACHE2

Obsłużenie treści z katalogu inaczej niż katalog DocumentRoot z APACHE2

Ta konfigura DocumentRoot katalog za pomocą serwera WWW Apache2. Zacznijmy od prostej wirtualnej konfiguracji hosta.

 ServerAdmin Webmaster@LocalHost DocumentRoot/var/www/html errorlog $ apache_log_dir/błąd.Zaloguj się CustomLog $ Apache_Log_dir/Access.Log łącznie  

Powyższe Virtualhost Konfiguracja będzie obsługiwać formularz treści DocumentRoot informator. Utwórzmy podstawową stronę, aby potwierdzić nasze ustawienia:

# echo "Obsłużenie zawartości od/var/www/html">/var/www/html/index.html 

Uzyskując dostęp do serwera WWW, otrzymujemy następującą zawartość:

$ curl http: // localhost/serving treści od/var/www/html 

Podany dokument HTML został załadowany z DocumentRoot informator /var/www/html.

Jeśli chcemy również podać treść z innego katalogu, to DocumentRoot informator /var/www/html Możemy stworzyć dodatkowe Alias. Oto nowy Virtualhost plik konfiguracyjny, który oprócz /var/www/html będzie również obsługiwał treść z /opt/www/ Używanie sufiksu aliasu URL /optować/

 ServerAdmin Webmaster@LocalHost DocumentRoot/var/www/html alias "/opt/" "/opt/www/" wymagają wszystkich przyznanych błędów $ apache_log_dir/błąd.Zaloguj się CustomLog $ Apache_Log_dir/Access.Log łącznie  

Zapisz nowy serwer WWW Apache i ponownie załaduj Apache:

# Service Apache2 Reload [OK] Przeładowanie serwera WWW: Apache2. 

Następnie utwórz prostą stronę w środku /opt/www/ Alias ​​Directory:

# echo "Obsłużenie treści od/opt/www/">/opt/www/index.html 

Dostęp do naszego serwera internetowego za pomocą sufiksu URL alias /optować/ będzie służyć treści z /opt/www informator:

$ curl http: // localhost/opt/serving treści z/opt/www/ 

Rozwiązywanie problemów

404 Nie Znaleziono Zwykle oznacza, że ​​próbujesz uzyskać dostęp do nie istniejącej treści lub podałeś nieprawidłowy adres URL. Uważaj na spółkę / w twoim adresie URL jako http: // localhost/opt I http: // localhost/opt/ są dwa odrębne adresy URL. Jeśli nie chcesz, aby Twój adres URL zawierał spóźnienie / Postać, którą musisz usunąć oba spóźnienie / Znaki z powyższego Alias dyrektywa twojego Virtualhost konfiguracja.


AH01630: Klient odmówił konfiguracji serwera Dziennik błędów wskazuje, że odmowa dostępu ze względu na niepoprawnie skonfigurowaną kontrolę dostępu. W przypadku wersji serwera WWW Apache poniżej 2.4 może być konieczne zmianę kontroli dostępu na:

  Zamów, pozwól, odmówić zezwolić od wszystkich  

Powiązane samouczki Linux:

  • Jak migrować Apache do Nginx, przekształcając wirtualne hosty na…
  • Plik Curl Pobierz na Linux
  • Apache IP i oparte na nazwach wirtualne hosty
  • Ubuntu 20.04 WordPress z instalacją Apache
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Samouczek Curl Command Basics z przykładami
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak zarządzać dynamicznymi wirtualnymi hostami z Apache i…
  • Konfiguracja serwera Kali HTTP
  • Instalacja OpenLitespeed WordPress