2 (web) servers achter 1 ip adres verkeer splitsen

Pagina: 1
Acties:

  • ViPeRIII
  • Registratie: Augustus 2004
  • Laatst online: 15-12-2021
Hi,

Ik heb 2 webservers in mijn netwerk draaien; 1x apache 2 en 1x iis 6 (sorry! :P) nu wordt mijn externe verkeer netjes gerouteerd naar server1 (apache 2 server; ip: 192.168.1.110)
Nu wil ik dat hij bij een bepaalde map die ik aanroep, mijn verkeer doorstuurt naar ip: 192.168.1.60 (server2; iis6);

Op die 2e server draait een bepaald pakket, wat op iis6 moet draaien.

Nu moeten ze allebei over poort 80 binnen komen.
dus:

http://mijn.domein.naam/blablabla naar server1 intern 192.168.1.110
http://mijn.domein.naam/software naar server2 intern 192.168.1.60

Is dit op een een of andere manier voor elkaar te krijgen? Het is maar een thuis netwerkje wat er draait, dus er zit een linksys routertje voor...

Kan iemand me opweg helpen?

- Have no fear, ViPeRII is here -


  • bdevogt
  • Registratie: Oktober 2007
  • Laatst online: 19:48
nee dit is niet mogenlijk
wel als site 1 poort 80 en site 2 poort 81 maar niet op 1 poort

'Iedereen is gelijk, maar sommigen zijn meer gelijk dan anderen',. -George Orwell


  • DR
  • Registratie: December 2000
  • Niet online

DR

bdevogt schreef op donderdag 09 juli 2009 @ 16:58:
nee dit is niet mogenlijk
wel als site 1 poort 80 en site 2 poort 81 maar niet op 1 poort
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html O-)

Is wat meer werk, maar kan dus wel.

  • TeGek
  • Registratie: Oktober 2007
  • Laatst online: 17-12-2025

TeGek

Engineer in hart en nieren.

Het is mogelijk via de apache mod_rewrite en Mod_proxy, Hij zal dan als "proxy"spelen om je de paginas te server.

Lees[url=":http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html"] hier [/url]over mod_rewrite en hoe je er mee kan werken

[ Voor 26% gewijzigd door TeGek op 09-07-2009 17:03 . Reden: spuit 11... ]

PoSh Fan? Automation? RMM? blog - op zoek naar een nieuwe job? kijk dan hier.


  • ViPeRIII
  • Registratie: Augustus 2004
  • Laatst online: 15-12-2021
Hm met de rewrite kom ik niet ver denk ik?, die proxy lijkt me meer in de richting inderdaad!

Ik ga eens puzzelen!

[ Voor 4% gewijzigd door ViPeRIII op 09-07-2009 17:11 ]

- Have no fear, ViPeRII is here -


  • Killemov
  • Registratie: Januari 2000
  • Laatst online: 29-01 00:20

Killemov

Ik zoek nog een mooi icooi =)

bdevogt schreef op donderdag 09 juli 2009 @ 16:58:
nee dit is niet mogenlijk
wel als site 1 poort 80 en site 2 poort 81 maar niet op 1 poort
Hey gast, geef liever geen commentaar als je niet weet wat wel en niet kan.

Hey ... maar dan heb je ook wat!


  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 30-06-2025
Het kan inderdaad wel met mod_proxy. Ik heb dit in het verleden gedaan met 1.3. Met apache 2.x is het met toen niet gelukt maar inmidels heb ik meerdere ip adressen.

Het liep overigens niet altijd vlekkeloos..

  • ViPeRIII
  • Registratie: Augustus 2004
  • Laatst online: 15-12-2021
Pff er staat een hoop info op de mod_proxy :P
zal wel weer latertje worden vandaag ;-) Maar bedankt voor de info!

Ik denk dat ik er wel uit moet komen!

- Have no fear, ViPeRII is here -


  • silentsnake
  • Registratie: September 2003
  • Laatst online: 04:29
Je kan ook Squid, Varnish of Nginx gebruiken als reversed proxy. Maar mod_proxy is wel makkelijker als je al bekend bent met Apache. Wellicht dat MS ISA het ook nog kan. Kortom, keuze genoeg!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
mod_proxy is volgens mij stiekem heel erg simpel hoor?

Zo heb ik een redirect voor een bepaalde virtualhost naar een andere daemon:

<VirtualHost *:443>
  Servername subdomein.domein.tld
  SSLEngine on
  SSLCipherSuite HIGH
  SSLProtocol all -SSLv2
  SSLCertificateFile /etc/apache2/ssl/domeintje.pem
  SSLCertificateKeyFile /etc/apache2/ssl/domeintje.pem

  ProxyRequests Off
  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>
  ProxyPass / http://localhost:8022/
  ProxyPassReverse / http://localhost:8022/
</VirtualHost>


En volgens mij kun je gewoon die ProxyPass en ProxyPassReverse aanpassen zodat ie een bepaalde map proxiet ipv vanaf de 'root'.

mod_rewrite is dan volgens mij helemaal niet noodzakelijk.

  • bdevogt
  • Registratie: Oktober 2007
  • Laatst online: 19:48
Killemov schreef op donderdag 09 juli 2009 @ 17:19:
[...]

Hey gast, geef liever geen commentaar als je niet weet wat wel en niet kan.
Pardon...

Met de gegevens die de TS gaf is het niet mogenlijk.

Dat jij nu alle progs van internet uit je hoofd weet ....


Nou ja kids zijn er altijd

'Iedereen is gelijk, maar sommigen zijn meer gelijk dan anderen',. -George Orwell


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
bdevogt schreef op vrijdag 10 juli 2009 @ 14:04:
Met de gegevens die de TS gaf is het niet mogenlijk.
Euh, jawel? 2 webservers achter 1 ip = reverse proxy gebruiken. Simpel.
bdevogt schreef op vrijdag 10 juli 2009 @ 14:04:
Dat jij nu alle progs van internet uit je hoofd weet ....
Je hoet niet "alle progs van internet uit je hoofd" te weten; maar het is wel handig als je de materie kent als je wil reageren. Een reverse proxy is een concept; dat had je ook kunnen noemen. Of dat dat mod_proxy is of whatever is een tweede; daar hoef je niet alle progs voor uit je hoofd te kennen.

@TS Hou er wel rekening mee dat je bijv. in logging rekening houdt met het loggen van het juiste IP adres; anders lijkt alles van 1 ip te komen (je proxy). Je zult dus even moeten kijken naar het "X-Forwarded-For" (zoiets) IP.

En mod_rewrite is inderdaad niet nodig; zonder kan 't ook prima.

[ Voor 19% gewijzigd door RobIII op 10-07-2009 14:17 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • ViPeRIII
  • Registratie: Augustus 2004
  • Laatst online: 15-12-2021
Op een een of andere manier kom ik er toch niet helemaal uit :S

heb wel iets aan apache kennis, maar kennelijk niet helemaal genoeg om er uit te komen. Ik hoop dat iemand nog kan helpen...

Ik heb mijn externe ip 213.x.x.x door laten sturen via mijn router naar intern ip adres: 192.168.1.101
Daar zit een domein naam aan: x.mine.nu

ik wil alles op die server uit laten komen, behalve x.mine.nu/Citrix/ , want die moet naar 192.168.1.55 intern.
En alles wat onder /Citrix/ valt, want, je raad het natuurlijk nooit, maar o.a. zit daar de map /Citrix/Auth
en /Citrix/media/ achter.

Eventueel heb ik ook nog een 2e domein naam achter het ip adres hangen, als dat makkelijker is.
zeg maar y.mine.nu

Hoe moet ik dat dan doen volgens die VirtualHost config?

<VirtualHost *>
Servername x.mine.nu

ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /Citrix http://y.mine.nu/
ProxyPassReverse /Citrix http://y.mine.nu/
</VirtualHost>

Of zie ik dat verkeerd?

- Have no fear, ViPeRII is here -


  • --MeAngry--
  • Registratie: September 2002
  • Laatst online: 15:20

--MeAngry--

aka Qonstrukt

Je proxy'ed naar een extern adres, dat gaat niet werken, want waar kwam je ook weer terecht als je via je externe adres naar jouw netwerk gaat? ;) Je moet je bezoeker doorsturen naar het goede interne adres. :)

Tesla Model Y RWD (2024)


  • ViPeRIII
  • Registratie: Augustus 2004
  • Laatst online: 15-12-2021
--MeAngry-- schreef op vrijdag 10 juli 2009 @ 23:49:
Je proxy'ed naar een extern adres, dat gaat niet werken, want waar kwam je ook weer terecht als je via je externe adres naar jouw netwerk gaat? ;) Je moet je bezoeker doorsturen naar het goede interne adres. :)
Hmm zit wat in...
Zo dan?


NameVirtualHost 213.x.x.x:80

<VirtualHost x.mine.nu/>

DocumentRoot /
ServerName x.mine.nu
AllowOverride None
Order allow,deny
Allow from all
</VirtualHost>

<VirtualHost y.mine.nu/>

DocumentRoot /
ServerName y.mine.nu
AllowOverride None
Order allow,deny
Allow from all

</VirtualHost>

Maar dan heb ik het naam gebaseerd gedaan, als dit al klopt..

- Have no fear, ViPeRII is here -


  • Joen
  • Registratie: Juli 2003
  • Laatst online: 06-01 11:56
Ik denk eerder
code:
1
2
3
4
5
6
7
8
9
10
11
<VirtualHost *>
Servername x.mine.nu

ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /Citrix http://192.168.0.3
ProxyPassReverse /Citrix http://192.168.0.3
</VirtualHost>

oid

Ben er ook niet helemaal in thuis, probeer slechts mee te denken. :P

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Check trouwens ook ff voor de zekerheid of mod_proxy en mod_proxy_http überhaupt wel geladen zijn/worden.

  • ViPeRIII
  • Registratie: Augustus 2004
  • Laatst online: 15-12-2021
Osiris schreef op zaterdag 11 juli 2009 @ 03:26:
Check trouwens ook ff voor de zekerheid of mod_proxy en mod_proxy_http überhaupt wel geladen zijn/worden.
Die zijjn geladen.. dat is het probleem niet;

ik heb het een beetje voor elkaar, maar ik maak toch nog een fout, want hij komt in een oneindige doorstur loop te staan nu :P

- Have no fear, ViPeRII is here -


  • ViPeRIII
  • Registratie: Augustus 2004
  • Laatst online: 15-12-2021
Nou ik heb het anders opgelost;

had nog een andere server draaien, zonder websites, dus ik heb die als root aangegeven, daar komt al het verkeer op binnen en deze routeert het wel netjes :)

- Have no fear, ViPeRII is here -

Pagina: 1