2011-07-26 16 views
12

Śledziłem te instructions to configure subdomains for apache. Mogę uzyskać dostęp do poddomeny za pomocą http://localhost/test, ale nie mogę uzyskać do niej dostępu poprzez http://test.localhost. Jak mogę zrealizować to ostatnie?Jak skonfigurować poddomeny dla Apache2 na Ubuntu?

# /etc/apache2/sites-available/test.localhost 
<VirtualHost *:80> 

    # Server name 
    ServerName test.localhost 

    # Document root 
    DocumentRoot /var/www/test/ 

    # Custom log file locations 
    ErrorLog /var/www/test/logs/error.log 
    CustomLog /var/www/test/logs/access.log combined 

</VirtualHost> 
+0

Po zastosowaniu się do opisu powinien zadziałać. Więc za czym tęskniłeś? – KingCrunch

+9

Czy dodałeś 'test.localhost' do pliku hosts, aby upewnić się, że rozwiązuje on adres 127.0.0.1? –

+0

@Marc B - Dziękujemy! Skonfigurowałem subdomenę do 127.0.0.2 zgodnie z opisem w samouczku. Teraz działa! Pls pozwala mi przyznać ci flagę odpowiedzi. – JJD

Odpowiedz

9

Jak Mark B już odpowiedział poprawnie problem był błąd konfiguracji w /etc/hosts. Prawidłowa konfiguracja jest:

# /etc/hosts 
127.0.0.1  test.localhost 
1

blogu jesteś związana (z mojego bloga) nakazuje założyć nowy element VirtualHost z IP 127.0.0.2, dzięki czemu można łatwo utworzyć wiele subdomen.

Konfigurujesz, używając 127.0.0.1 działa świetnie dla jednej subdomeny, ale jeśli planujesz dodać więcej, proponuję skonfigurować nowe elementy VirtualHost zgodnie z opisem w poście.

Powiązane problemy