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!
- 5019 megtekintés
Hozzászólások
Kicsit átírva és lebutítva, nekem kb. így néz ki a configom: http://hup.pastebin.com/VtyGEqbr. Értelemszerűen a log fájlok helyét, a mappák elérési útvonalát és a domaint írd át a neked megfelelőre, mert ez csak egy példa config.
- A hozzászóláshoz be kell jelentkezni
Az /etc/hosts -ba nem kell felvenni az aldomaint? Mert a hiba most is ugyanaz...a domain megy, az aldomain pedig nem! :-(
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
"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."
Mellesleg szinte pont ugyanez van jelenleg! :-)
- A hozzászóláshoz be kell jelentkezni
hmm... ez Unix halado? .... Ehh ez a BINUX -128. szint
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni
Akkor ezek szerint te vágod a megoldást! :-)
Esetleg megosztanád?
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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/
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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.)
- A hozzászóláshoz be kell jelentkezni
"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.
- A hozzászóláshoz be kell jelentkezni
Mmm ebben igazat adok neked!
De a probléma forrása sajnos nem ez. :-(
- A hozzászóláshoz be kell jelentkezni
Hát ez így nagyon kvízes.
Segíts már magadon egy picit, ahogy alább is írták: nslookup, dig, ping, apache access.log kimeneteket kérjük, nem azt hogy megy vagy nem megy.
Azt már tudjuk, hogy a válasz nem, mert akkor nem írnál ide.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Köszönöm mindenkinek a segítséget, a probléma megoldódott!
A hiba nem a virtualhost beállításoknál volt, (az kezdetektől fogva jó volt), hanem DNS beállítás okozta a problémát.
- A hozzászóláshoz be kell jelentkezni
subs.
- A hozzászóláshoz be kell jelentkezni