Dodawanie subdomen nie dzia

Konfiguracja serwerów, usług, itp.
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

Dodawanie subdomen nie działa

Post autor: Robert007 »

Witam.
Mam problem z dodawaniem subdomen, mam jedną domenę i działa poprawnie. Problem natomiast polega na tym, że nie rozumiem na podstawie poradników jak dodać tę subdomene.

Edytowałem tylko plik: /etc/apache2/sites-available/default
Czytałem też, że coś jest o strefach - dokładniej do czego ta strefa jest?

Wspomniany plik ma zawartość:

Kod: Zaznacz cały

<VirtualHost domena.pl:80>
ServerName www.domena.pl
ServerPath /var/www/user2
DocumentRoot /var/www/user2
</VirtualHost>

<VirtualHost test.domena.pl:80>
ServerName www.test.domena.pl
ServerPath /var/www/
DocumentRoot /var/www/
</VirtualHost>
Ale działa tylko główna domena. Dlaczego?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Skoro masz nazwę Virtualhosta domena.pl to ServerName niech też się tak nazywa. Jeśli chcesz dodać www, to to zrób to poprzez dyrektywę

Kod: Zaznacz cały

ServerAlias [url=http://www.domena.pl]www.domena.pl 
[/URL]
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

Post autor: Robert007 »

Czyli jak to dokładniej zrobić? Wciąż się mecze i próbuję różne sposoby jak widać na marne bo nie udaje mi się nic.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Kod: Zaznacz cały

<VirtualHost domena.pl:80>
ServerName domena.pl
ServerAlias www.domena.pl
ServerPath /var/www/user2
DocumentRoot /var/www/user2
</VirtualHost>

<VirtualHost test.domena.pl:80>
ServerName test.domena.pl
ServerAlias www.test.domena.pl
ServerPath /var/www/
DocumentRoot /var/www/
</VirtualHost>
Spróbuj tak. Pytanie? Czy masz wydelegowane te subdomeny na DNS-ach?
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

Post autor: Robert007 »

Pytanie? Czy masz wydelegowane te subdomeny na DNSach ?
To samo nie tworzy aliansu? Dodatkowo trzeba zrobić subdomeny na dns?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Robert007 pisze:To samo nie tworzy aliansu? Dodatkowo trzeba zrobić subdomeny na dns?
A co ma apache do tworzenia i konfiguracji subdomen? Rozróżnij serwer nazw (np. Bind czy Pdns) w którym się konfiguruje domeny od serwera http, który na tych domenach pośrednio "działa";.
Awatar użytkownika
turox
Posty: 49
Rejestracja: 19 września 2010, 15:40
Lokalizacja: Tychy

Post autor: turox »

Masz w ogóle błąd w konfiguracji.

Dyrektywa VirtualHost ma być dla każdego virtualnego hosta taka sama - taka, jaką masz ustawioną w NameVirtualHost. To jest identyfikator vhosta wewnątrz pliku konfiguracyjnego, i nie musi tam być nazwa domeny - może być nawet "dupa.blada". Jeśli masz NameVirtualHost ustawione na domena.pl:80 to wirtualna o nazwie test.domena.pl:80 nie może ci działać, bo dla apache ona nie istnieje.

Pomijam już konfigurację stref w serwerze dns, bo to jest oczywiste.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Robert007:

Spróbuj:

Kod: Zaznacz cały

NameVirtualHost *:80

<VirtualHost *:80>
ServerName domena.pl
ServerAlias www.domena.pl
ServerPath /var/www/user2
DocumentRoot /var/www/user2
</VirtualHost>

<VirtualHost *:80>
ServerName test.domena.pl
ServerAlias www.test.domena.pl
ServerPath /var/www/
DocumentRoot /var/www/
</VirtualHost>
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

Post autor: Robert007 »

Bastian, zrobiłem tak jak mówiłeś i działa tylko główna domena, a subdomena nie.
ODPOWIEDZ