[Megoldva!] VPS + Debian + VirtualHost

Fórumok

Sziasztok!

Adott egy VPS + Debian szerver és virtualhostra lenne szükségem.
Pontosabban egy domaint + egy aldomaint szeretnék beüzemelni a szerveren úgy, hogy egy IP címem van.
Az Apache /etc/apache2/sites-available/default fájlt átírtam (ez alapján: http://httpd.apache.org/docs/2.0/vhosts/name-based.html ):

NameVirtualHost *:80

ServerName www.sajatdomain.hu
ServerAlias sajatdomain.hu *.sajatdomain.hu
DocumentRoot /home/websites/public_html/sajatdomain

ServerName www.aldomain.sajatdomain.hu
ServerAlias aldomain.sajatdomain.hu *.aldomain.sajatdomain.hu
DocumentRoot /home/websites/public_html/aldomain

Viszont ennek ellenére az Apache elindítása után nem működik az egész...pontosabban a sajátdomain működik, látom a böngészőben
a sajatdomain könyvtár tartalmát. Viszont az aldomain nem megy.

Tud valaki segíteni, hogy mi a megoldás?

Esetleg a /etc/hosts fájlt módosítsam? Vegyem fel oda az aldomaint? Tud valaki egy mintát mutatni, hogy hogyan kell annak kinéznie?

Előre is köszönöm a válaszokat!

Hozzászólások

Nem kell.

- Csinálsz az /etc/apache2/sites-available mappába egy fájlt, például domainem.hu névvel és oda bemásolod az általam írtakat.
- Utána parancssorból kiadsz egy a2ensite domainem.hu parancsot és újraindítod az apachet (/etc/init.d/apache2 restart).

Ha ezek után nem működik, akkor vagy a domained DNS konfigurációjában nincs felvéve az aldomain vagy rosszul próbáld beállítani a virtualhostot.

A kezdő postodban írtak alapján így kéne kinéznie a konfigodnak: http://hup.pastebin.com/AX4RxR4N . Ezzel a konfigurációval működnie kell az aldomainnek.

--
http://modellers.hu

Szerintem nem érted, hogy pontosan mi a problémám:
Teljesen mindegy, hogy magát a default fájlt szerkesztem vagy egy új fájlba teszem be mindezt (vagy azt amit már a legelső hozzászólásomban írtam), az
Apache újraindítása után csak a domain működik, az aldomain nem! Tehát nem ezzel a fájllal van a probléma, hanem valami mással.
Ezért is gondoltam a hosts-ra. (egyébként itt találtam egy egészen jó leírást: http://www.intermatrix.hu/virtualhost.php)
Itt szó van egy lokális domain nevek aktiválásáról is...nem erre gondoltál amikor írtad ezt a "domained DNS konfigurációjában nincs felvéve az aldomain"-t?
Ha nem, akkor mit értesz ez alatt?

Előre is köszi a választ!

hmm... ez Unix halado? .... Ehh ez a BINUX -128. szint
--
1 leszel vagy 0 élő vagy hulla!

Szia!

A sajatdomain.hu dns szerverén be van állítva wildcard rekord?
________________
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz, 4 Gb ram, x86_64 2.6.36-gentoo-r5

Nem tudom te hogy gondolod, de nekem a *.sajatdomain.hu megfelel az aldomain.hu -nak tehát amelyík előbb lett betöltve azt foglya visszaadni az apache, másik: az aldomain.hu benne van DNS -ben? TTL ?, szóval a saját asztali gépeden a host -av aldomain.sajatdomain.hu -nak van limenete?
plus egy kis conf: http://molnaristvan.eu/wp-content/uploads/2011/01/apache2.tar.gz

----
올드보이
http://molnaristvan.eu/

Megnéztem a confokat, amiket belinkeltél...sőt találtam is benne még egy-két jó ötletet, de még mindig nem megy! Miért is menne?
Mert is más a gond, csak még nem tudom, hogy mi! :-)

A szerverre bejelentkezve ssh-val kipróbáltam a "host -av aldomain.sajatdomain.hu"-t, de "does not exist (Authoritative answer)"! :-)
Sőt ha csak egyszerűen megpingetem az aldomain.sajatdomain.hu-t, akkor sem megy!
Tehát valami a DNS beállításokkal lehet.

Valakinek valami ötlet?

Sejtésem szerint a DNS szerver nem a te gépeden van. Akitől vetted a domain-t, annak van jó esetben egy webfelülete, ahol az aldomaint be lehet állítani. Akkor lehet továbbmenni, ha a "host aldomain.sajatdomain.hu" ugyanazt az IP címet adja vissza, mint a "host www.sajatdomain.hu". (A világon bárhonnan, akkor is, ha nincs beleírva semmi az /etc/hosts-ba.)

"ServerAlias sajatdomain.hu *.sajatdomain.hu" ???

Azaz minden subdomaint megfeleltetsz a domain vhostjának?
Szerintem jelen beállítás szerint tökéletes a "hibás" működés.

Amúgyis felejtsük már el a www.domain.hu servername-t, 2011-et írunk, kifújt már az ipv4 is. Miért kell erőltetni a www subdomain-t szervernévnek még mindig? http://no-www.org/

ServerName sajatdomain.hu
ServerAlias www.sajatdomain.hu
DocumentRoot /home/websites/public_html/sajatdomain

ServerName aldomain.sajatdomain.hu
ServerAlias aldomain.sajatdomain.hu *.aldomain.sajatdomain.hu
DocumentRoot /home/websites/public_html/aldomain

talán így.

próbálj már ki egy olyat, hogy
nslookup domained.hu
és
nslookup aldomain.domained.hu

Ha hibát jelez, akkor a sokak által már írt domain beállítás hiányzik. Ha más ip címeket ad vissza, akkor is olyasmi a baj.