2013-10-19 31 views
5

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

Odpowiedz

6

Możesz użyć dyrektywy DirectoryIndex w kontekście hosta stałego.

Od apache website

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.

Powiązane problemy