Kiedy wchodzę na moją stronę, pojawia się indeks wszystkich plików, kiedy wybieram konkretną stronę, html nie może uzyskać dostępu do obrazów w pliku. Jak mogę zrobić, aby Apache2 automatycznie uruchamiał /var/www/home.html zamiast/var/www?Zmień domyślną stronę Apache2 Ubuntu
5
A
Odpowiedz
6
Możesz użyć dyrektywy DirectoryIndex w kontekście hosta stałego.
Dyrektywa DirectoryIndex ustawia listę zasobów do poszukiwania, gdy klient żąda indeksu katalogu określając/ na końcu nazwy katalogów.
Oto przykład:
<virtualhost *:80>
ServerName domain.com
ServerAlias www.domain.com
# Index file and Document Root (where the public files are located)
DirectoryIndex home.html index.html
DocumentRoot /var/www
</virtualhost>
3
W Apache2, określając dyrektywy DirectoryIndex
wewnątrz virtualhost
tagu sites-available/default
pliku konfiguracyjnym nie działa dla mnie. Zamiast tego, umieszczenie dyrektywy DirectoryIndex
wewnątrz znacznika Directory
pliku apache2.conf
, jak wspomniano w http://httpd.apache.org/docs/2.2/mod/mod_dir.html#directoryindex, wykonało dokładnie to, co chcemy.