ubuntu 9.04 server, apache 2 i vhosty

Instalacja i konfiguracja oprogramowania sieciowego.
vargburzum
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 01 sie 2007, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: Brak
Kontakt:

ubuntu 9.04 server, apache 2 i vhosty

Post autor: vargburzum »

Witam.
Mam następujący problem:
Posiadam domenę w tym wypadku nazwę ją mojastrona.eu.
Moje IP jest przekierowane na freedns.sgh.waw.pl. Mam tam utworzoną strefę o nazwie mojastrona.eu. Całość konfiguracji wyglada następująco:

Kod: Zaznacz cały

$TTL 86400 ; Domyślny TTL
mojastrona.eu.		IN	SOA	fns1.sgh.waw.pl.	admin@domena.pl. (
				1245867076	; numer seryjny
				10800	; Częstość odświeżania (refresh)
				3600	; Częstość powtórek (retry)
				604800	; Czas wygaśnięcia (expire)
				10800	; Negatywne buforowanie TTL
			)

$ORIGIN mojastrona.eu.
			IN		NS		fns1.sgh.waw.pl.
			IN		NS		fns2.sgh.waw.pl.
subdomena1			IN	A				xx.xxx.xxx.xx
subdomena2			IN	A				xx.xxx.xxx.xx
subdomena3			IN	A				xx.xxx.xxx.xx
subdomena4			IN	A				xx.xxx.xxx.xx
subdomena3			IN	A				xx.xxx.xxx.xx

Czyli ponoć jest ok.

I tutaj zaczyna się moja zabawa z vhostami.

Na poczatek zaincludowałem sobie w apache2.conf plik w którym przechowuje informacje o vhostach:
include /etc/apache2/vhosty/www.mojastrona.eu.host

W tym pliku przeprowadziłem konfigurację vhostów na kilka różnych sposobów z tego forum po koleji:

Kod: Zaznacz cały

#
# Definicja nazwy serwera glownego
#

NameVirtualHost xx.xxx.xxx.xx

#
# Pierwszy host wirtualny - indeks
#
<VirtualHost xx.xxx.xxx.xx>
ServerName mojastrona.eu
ServerAlias www.wojownicy.eu
DocumentRoot /home/mojestrony/www
</VirtualHost>

#
# Pierwsza subdomena
#

<VirtualHost xx.xxx.xxx.xx>
ServerName subdomena1.mojastrona.eu
DocumentRoot /home/mojestrony/www/subdomena1
</VirtualHost>

#
# Druga subdomena
#

<VirtualHost xx.xxx.xxx.xx>
ServerName subdomena2.mojastrona.eu
DocumentRoot /home/mojestrony/www/subdomena2
</VirtualHost>
Śmiało nie działać.

Następnie próbowałem w innych sposobów opisanych na tym forum. Przy restarcie apacha pojawiają się takie błędy:

Kod: Zaznacz cały

sudo /etc/init.d/apache2 restart
 * Restarting web server apache2                                                [Wed Jun 24 20:50:37 2009] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting [Wed Jun 24 20:50:38 2009] [warn] NameVirtualHost *:80 has no VirtualHosts
                                                                         [ OK ]
To tak w skrócie bo obecnie mam skonfigurowanego tylko jednego vhosta z stroną główną. Co nie przeszkadza mu wywalać takiego błędu mimo iż działa.

Gdy miałem skonfigurowane vhosty w te rózne sposoby to po wpisaniu host subdomena1.mojastrona.eu wywalało mi adres ip serwera xx.xxx.xxx.xx czyli coś tam skonfigurowane było.
Zdarzało mi się już kilkukrotnie konfigurować vhosty zgodnie z przykładami z poradnika apacha i nigdy nie miałem z tym problemu. Teraz męcze się cały dzień i nie mam juz pojęcia co źle robię. Przegooglowałem wszystko, przekopałem fora, próbowałem z róznych przykładów ale dalej nic.


Pomoże ktoś?
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: ubuntu 9.04 server, apache 2 i vhosty

Post autor: f00sek »

To nie błąd tylko ostrzeżenie(warn), nie musisz się nim przejmować.
System.out.println ("Java programmer");
atsuki
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 14 maja 2008, 22:33
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: Brak

Odp: ubuntu 9.04 server, apache 2 i vhosty

Post autor: atsuki »

Czy access.log mowi cokolwiek? Czy jestes pewny ze masz dobrze skonfigurowana strefe na freends.sgh.waw.pl. W jaki sposob możesz mieć
Moje IP jest przekierowane na freedns.sgh.waw.pl.
tak mnie to trochę zastanawia.

Co mówi error.log?
darnok
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 06 sty 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

Odp: ubuntu 9.04 server, apache 2 i vhosty

Post autor: darnok »

Spróbuj:

Kod: Zaznacz cały

<VirtualHost xx.xxx.xxx.xx:80>
ServerName subdomena2.mojastrona.eu
DocumentRoot /home/mojestrony/www/subdomena2
</VirtualHost>
vargburzum
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 01 sie 2007, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: Brak
Kontakt:

Odp: ubuntu 9.04 server, apache 2 i vhosty

Post autor: vargburzum »

atsuki pisze:Czy access.log mowi cokolwiek? Czy jestes pewny ze masz dobrze skonfigurowana strefe na freends.sgh.waw.pl. W jaki sposob możesz mieć

tak mnie to trochę zastanawia.

Co mówi error.log?
Wiesz serwer cały czas śmiga i loguje mi odwołania użytkowników, których jest niemało więc wyłowienie tych konkretnych wpisów zajełoby mi kilka godzin.

Plik konfiguracyjny strefy masz w moim poscie. Źle sie wyraziłem. Wskazuje raczej.

Spróbuj:

Kod:

<VirtualHost xx.xxx.xxx.xx:80>
ServerName subdomena2.mojastrona.eu
DocumentRoot /home/mojestrony/www/subdomena2
</VirtualHost>

Z portami próbowałem. Chyba jest to bez znaczenia bo jak nie ma wpisanego portu to jest traktowany jako domyślny. Domyslny to 80.
darnok
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 06 sty 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

Odp: ubuntu 9.04 server, apache 2 i vhosty

Post autor: darnok »

Strefa nie ma nic do tego ostrzeżenia.

Spróbuj VirtualHost z portem 80 i NameVirtualHost xx.xxx.xxx.xx:80.
atsuki
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 14 maja 2008, 22:33
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: Brak

Odp: ubuntu 9.04 server, apache 2 i vhosty

Post autor: atsuki »

Wiesz serwer cały czas śmiga i loguje mi odwołania użytkowników, których jest niemało więc wyłowienie tych konkretnych wpisów zajełoby mi kilka godzin.
zrób odzielne logi dla tej domeny/subdomeny. Możesz użyć też funkcji grep. Badź np

Kod: Zaznacz cały

tail -n 20 -f error.log
co spowoduje wyswietlanie caly czas 20 najnowszych wpisow w logu. Wiec wchodzisz sobie na strone i masz to od razu na konsoli :). Error.log to podstawa.
vargburzum
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 01 sie 2007, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: Brak
Kontakt:

Odp: ubuntu 9.04 server, apache 2 i vhosty

Post autor: vargburzum »

Dzieki za rady. Ogólnie po kilku dniach walki udało mi się to poprawnie skonfigurować.
Gdyby to kogoś interesowało na przyszłość to wrzucę przykładową konfigurację vhostów. Dziwi mnie to tylko, że w żadnym z przykładów, które podane były na forum czy też w poradniku apacha tego nie wychwyciłem. Z ciekawości sprawdzę później czy wszędzie się takie coś powtarzało. Rację miał darnok, a mnie zgubiło zbytnie zadufanie i wiara w własną wiedze i nieomylność. O ile przy vitualach faktycznie nie musiałem podawać portu to to w NameVirtualHost faktycznie musiało być podane albo:* albo :80 czy tam inny port na którym chcemy działać. Szukałem błędu w samej konstrukcji virtuali która jest tak banalna, że trudno było się do czegokolwiek doczepić więc próbowałem różnych sposobów, a tak naprawdę mozliwości konfiguracji jest sporo.

Przykład:

Kod: Zaznacz cały

NameVirtualHost xx.xxx.xxx.xx:80
<VirtualHost xx.xxx.xxx.xx>
DocumentRoot /home//www
<Directory "/home/www">
allow from all
Options +Indexes
</Directory>
ServerName mojastrona.eu
</VirtualHost>
<VirtualHost xx.xxx.xxx.xx>
DocumentRoot "/home/www/subdomena1"
ServerName subdomena1.mojastrona.eu
<Directory "/home/www/subdomena1">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Jeszcze raz dzięki za wsparcie.
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości