[ dzona065 @ 20.02.2011. 18:07 ] @
Naime imam sledeci problem.
Imam jedan izlaz (gateway) na WAN, jedna javna IP adresa. U mrezi imam 3 aplikacije koje se nalaze na 2 servera. Napravio sam tri DNS A rekorda domen1 domen2 i domen3, sva tri pokazuju na javnu IP adresu. A sad... posto su sve tri aplikacije web, znaci za pristup koriste browser i port 80, da li postoji sansa da se paketima citaju podaci na ruteru (na nekom nizem mreznom sloju), i na osnovu zahtjeva sa odredjenog domena da se tako preusmjeravaju na neki od ova 2 servera?

Za sada sam uradio sledece: Zahtjevi sa domen1 i domen2 se prosledjuju na server1, a http zahtjevi za trecu aplikaciju idu preko porta 90 (npr http://domen3.com:90)

da li je moguce ovo uraditi tako da recimo, sve pakete saljem na server1, gdje ih na aplikativnom nivu citam i razlucujem za koji su server i odatle redirektujem na server2 (one koji su za aplikaciju3)? Da napravim proxy?
[ Tyler Durden @ 20.02.2011. 19:00 ] @
A na osnovu cega bi ih ti razlikovao? Samo na osnovu domena?
[ dzona065 @ 20.02.2011. 19:47 ] @
Citat:
Tyler Durden: A na osnovu cega bi ih ti razlikovao? Samo na osnovu domena?

Da. Da li je to moguće? :-/
Problem je sto su mi dvije aplikacije u PHP-u, a treca je ASP .NET pa se bojim da ih stavim a jednu masinu
[ Frane Marinković @ 21.02.2011. 00:29 ] @
mislim da ti ova tema ne ide ovde baš

šta ti nije bilo jednostavnije na jednoj mašini emulirat 3 VPS-a i onda odradit bridgeve bla bla... (2 linux, 1 win naravno :D )

P.S. tj, nebudi lud za 2 aplikacije php-a 2 mašine imat
[ igor.vitorac @ 21.02.2011. 08:25 ] @
Citat:
dzona065: Da. Da li je to moguće? :-/
Problem je sto su mi dvije aplikacije u PHP-u, a treca je ASP .NET pa se bojim da ih stavim a jednu masinu


Moze. Pogledaj Apache Virtual host feature. Isto moze i na ISS, ali sam zaboravio kako se tacno to zove kod doticnog.
[ dzona065 @ 21.02.2011. 19:29 ] @
Citat:
Frane Marinković: šta ti nije bilo jednostavnije na jednoj mašini emulirat 3 VPS-a i onda odradit bridgeve bla bla... (2 linux, 1 win naravno :D )


Pa ako mogu redirektovati pakete sa jednog VPS-a na drugi zasto onda ne bih mogao sa jednog fizickog servera na drugi? E sad problem mi je imati bilo sta na toj masini gdje je podignuta .NET aplikacija, jer firma koja je radila aplikaciju ne dozvoljava da se bilo sta postavlja na njihov server! SVe tri aplikacije koriste defaultni port 80, a ja ne mogu da napravim neki DNS rekord koji ce izvrsiti translaciju domena na IP uz slanje paketa na neki drugi port (nesto kao SRV DNS record), drugim rijecima da korisnici kucaju http://sub.domen.net a ne http://sub.domen.net:90 kao sada, jer ovo njima izaziva nevjerovatnu pometnu (u mrezi imamo lokalni DNS server pa iz mreze pristupaju sa http://sub.domen.net)

Citat:
Frane Marinković:P.S. tj, nebudi lud za 2 aplikacije php-a 2 mašine imat


Pa i imam na jednoj masini 2 PHP aplikacije a na drugoj je .NET

Citat:
igor.vitorac: Moze. Pogledaj Apache Virtual host feature. Isto moze i na ISS, ali sam zaboravio kako se tacno to zove kod doticnog.


Naravno, ovako mi je definisan Apache, a na drugoj masini nema potrebe da kreiram virtual host kad imam jednu applikaciju. Jedino sam podesio da IIS osluskuje i port 90, jer sam takvo prelazno rjesenje napravio.
[ igor.vitorac @ 21.02.2011. 20:55 ] @
Citat:
dzona065: Naravno, ovako mi je definisan Apache, a na drugoj masini nema potrebe da kreiram virtual host kad imam jednu applikaciju. Jedino sam podesio da IIS osluskuje i port 90, jer sam takvo prelazno rjesenje napravio.


Mozes za sva 3 URL-a da koristis port 80.
Ako vec koristis to sto sam ti predlozio, onda ne vidim u cemu je tvoj problem?

[ dzona065 @ 21.02.2011. 22:05 ] @
Citat:
igor.vitorac: Mozes za sva 3 URL-a da koristis port 80.
Ako vec koristis to sto sam ti predlozio, onda ne vidim u cemu je tvoj problem?


Da, ali kao sto sam rekao na pocetku, imam jednu javnu IP adresu, a na ruteru ne mogu da razlucim sa koje su domene paketi pa da ih u zavisnosti od toga redirektam na odredjeni server, jer su svi paketi sa portom 80.
[ igor.vitorac @ 21.02.2011. 22:25 ] @
Citat:
dzona065: Da, ali kao sto sam rekao na pocetku, imam jednu javnu IP adresu, a na ruteru ne mogu da razlucim sa koje su domene paketi pa da ih u zavisnosti od toga redirektam na odredjeni server, jer su svi paketi sa portom 80.


Mozes da imas i stotinu site-ova sa jednom jedinom IP adresom!
Pogledaj recimo ovde:
http://httpd.apache.org/docs/2.0/vhosts/name-based.html

Slican princip imas i za IIS.
[ Darklord @ 21.02.2011. 22:58 ] @
Virtual host je cudo vec ti je objasnjeno googlaj, druga stvar o kakvim ti paketima pricas? Ja koliko sam skontao radi se o hosting paketima, pa mi nije jasno kakve veze paketi imaju i da li ti uopste razumes sta paketi znace. Hosting kao hosting right? I onda mi nije jasno da si ovako neopucen a radis programiras neke web aplikacije? Ili si samo administrator u pokusaju.
[ Zekica @ 21.02.2011. 23:22 ] @
Možda da pogledaš: mod_proxy u kombinaciji sa mod_rewrite, i da za taj treći domen na Apache-u staviš:

RewriteRule .* http://domen_drugog_servera/$1 [P,QSA]

i da na tom serveru sa apache staviš u hosts fajl:
ip_adresa_drugog domen_drugog_servera

[ dzona065 @ 22.02.2011. 10:14 ] @
Citat:
Zekica: Možda da pogledaš: mod_proxy u kombinaciji sa mod_rewrite, i da za taj treći domen na Apache-u staviš:

RewriteRule .* http://domen_drugog_servera/$1 [P,QSA]

i da na tom serveru sa apache staviš u hosts fajl:
ip_adresa_drugog domen_drugog_servera


Zahvaljujem na pomoci.