[ CoyoteKG @ 06.06.2016. 13:28 ] @
Ne kapiram kako sledeće da uradim.


Imam jednu web aplikaciju koji mi je na nekom poddomenu

kojot.domain1.com.

DNS zone na tom doman1.com mi je podesen tako da mi svaki poddomen koji postoji redirektuje na taj server. Mozda u ovoj prici to i nije bitno.
Dakle A record je * i gadja mi gadja na isti server.

E ono sto me sad interesuje jeste, recimo imam neki drugi domen domain2.com koji zelim da gadja isto na kojot.domain.com

Kako to da uradim?

dakle kad neko kuca u browser domain2.com, da njemu i dalje u browseru pise domain2.com, ali da mu se pokrece stranica koja se nalazi na kojot.domain1.com ?


Moze li to da se napravi samo setovanjem dns record-a na domain2.com ?

Pokusao sam sa cname, da namestim da za domain2.com vrednost bude kojot.domain1.com, ali dobijam neku gresku da vec postoji SOA record za domain2.com
[ bachi @ 06.06.2016. 13:51 ] @
Pa napravi A record da domen 2 gađa ip adresu ili adrese od domena 1. A onda ako treba CNAME www.domen2 da gađa domen2.

Ne valja cname za root tog domena.

[ CoyoteKG @ 06.06.2016. 14:04 ] @
dakle domeain2.com gadja tu IP adresu gde mi je taj sajt.


A kako ce apache da prepozna da treba da ga redirektuje na kojot.domain1.com folder?
[ bachi @ 06.06.2016. 14:10 ] @
E to već ne znam. :D Windows IIS ima site headers gde se za sajt naznači za koje sve domene važi. Apache ima to isto, ali nisam se igrao sa Apacheom.

https://httpd.apache.org/docs/current/vhosts/name-based.html


https://httpd.apache.org/docs/current/vhosts/examples.html
[ CoyoteKG @ 06.06.2016. 14:12 ] @
Fora je sto ovo treba da bude nesto "poluautomatizovano", i proizvod mora da bude potpuno gotov.
Dakle da ne moram da cackam nista na Apaču....
Nego ako moze samo da se igra sa dns rekordima tog drugog domena.


Ah... mislio sam da je to nesto prosto, neka kombinacija sa cname, ali izgleda se varam...
[ nkrgovic @ 06.06.2016. 14:29 ] @
Ako je u pitanju samo jedan vhost, onda mozes da mu kazes da on hvata * - on ce hvatati sve.

Ako ti treba mnogo domena, mnogo docroot-ova i m<->n relacija, to ne moze tako. Mozes da hvatas sve sa *, pa da pises kod koji nekako rezolvuje.
[ CoyoteKG @ 06.06.2016. 14:43 ] @
Pa u pitanju je drugi domen...
Izgleda nisam najsjajnije objasnio.

Ovako.

U pitanju je neka web aplikacija na domenu recimo kojot.com, gde prilikom registracije user bira svoj neki poddomen i to smo bas sa tom zvezdicom napravili, da taj user bude redirektovan tamo gde treba ukoliko za njega postoji to neko okruzenje, ako ne postoji dobija eror, odnosno redirektuje ga na neku info stranicu.

Dakle, registruju se user1 i user2 i oni automatski idu na

user1.kojot.com i user2.kojot.com

I to je sve lepo dok se oni slazu da koriste nas domen, ali sta recimo ako klijent pozeli da koristi svoj domen. Dakle da ne bude user3.kojot.com, nego bachi.com.

Prilikom registracije bachi moze da navede bachi i kreirace se bachi.kojot.com account za njega i aplikacija ce raditi na toj adresi bachi.kojot.com.

Ali bachi zbog svojih nekih potreba pozeli da sajt bude bachi.com, kako on da podesi svoje rekorde da domain bachi.com gadja na bachi.kojot.com

[ Aleksandar Đokić @ 06.06.2016. 15:27 ] @
Citat:
A kako ce apache da prepozna da treba da ga redirektuje na kojot.domain1.com folder?


Mrzelo me da citam dalje, pa ne znam da l je odgovoreno :).

Alias u vhostu apache-a kaze to.

Obicno imas samo domen (bez www) kao "server name" i onda ispod "alias" domen sa www. Tako mozes da stavis i neki drugi/treci domen.
[ CoyoteKG @ 06.06.2016. 21:19 ] @
OK jasno mi je to za apache alias.
Dakle nema sanse ovako nesto da se namesti samo sa cname?
[ Aleksandar Đokić @ 06.06.2016. 22:42 ] @
Pa razmisli, to su dve razlicite stvari.

Mozes da namestis cname, on ce dalje uzeti ip toga sto si stavio i poslati paket, ali to nije redirekcija, redirekcija se radi, obicno, u .htaccess-u.

Dakle, paket ce stici do apache-a sa "host-om" tog drugog domena u http headeru, i apache nece znati sta da uradi s njim. Zato moras imati vhost, ili poseban ili alias, ili napravis redirekciju u .htaccess-u - sto je druga prica.

Apache raspoznaje koji vhost je u pitanju po "host" polju iz http header-a. Pocni od toga.

edit: uzeo sam ofrlje da procitam

Citat:
Prilikom registracije bachi moze da navede bachi i kreirace se bachi.kojot.com account za njega i aplikacija ce raditi na toj adresi bachi.kojot.com.

Ali bachi zbog svojih nekih potreba pozeli da sajt bude bachi.com, kako on da podesi svoje rekorde da domain bachi.com gadja na bachi.kojot.com


Najlakse napravis redirekciju sa bachi.com na bachi.kojot.com.
[ CoyoteKG @ 07.06.2016. 08:34 ] @
Ako uradim redirekciju sa bachi.com na bachi.kojot.com, onda ce i link da se promeni. Nece ostati bachi.com.

Citat:
Dakle, paket ce stici do apache-a sa "host-om" tog drugog domena u http headeru,

Ja sam kapirao da tu moze cname da pomogne. Da cname ako se namesti, da ce u headeru biti ta cname vrednost... ali pogresno sam to shvatio :).

[ bachi @ 07.06.2016. 10:07 ] @
Nabije vas bachi.com na krastavac.bachi.com.
[ Aleksandar Đokić @ 07.06.2016. 11:15 ] @
Cname je DNS stvar, nema veze sa http-om i apache-m.
[ CoyoteKG @ 07.06.2016. 11:22 ] @
hvala, poigracu se onda sa vhost aliasom :)