Avatar billede selc Nybegynder
02. juni 2002 - 21:54 Der er 10 kommentarer og
1 løsning

Hvordan kører jeg 3 Webservere på 1 IP (ikke IIS)

Hejsa..
Jeg har brug for at have PHP, Resin og JBoss/J2EE-server kørende på min maskine, der har 1 statisk IP.

Jeg har brug for at der ud fra domænet bliver linket til den rigtige webserver og evt. underbibliotek på den.

Jeg havde forestillet mig at fx. "domæne.dk" kunne, via noget proxy-lignende, præsentere fx. http://min-IP:8080/domæne.

Der er 200 points til den der kan give mig en løsning - evt. en der indebærer køb af program.

MVH Brian
Avatar billede webmasterdk Praktikant
02. juni 2002 - 22:11 #1
Det letteste ville nok være at bruge en webserver som apache...
Der kan du have alle domæner på samme ip.
Her er hvad du skulle lave ved din apache config for at det ville virke med den:
NameVirtualHost *

<VirtualHost *>
  ServerAdmin din@mail.dk
    DocumentRoot C:/www/      #Eller hvor du nu har DocumentRoot
  ServerName dit-forste-domain.dk  #Hvilket også er dit ServerName for apache!!!
</VirtualHost>

Og så uden nogen ting, kan du oprette endnu et sub til dit ServerName:
(Eller det kan man med dyndns.dk)

<VirtualHost *>
  ServerAdmin din@mail.dk
    DocumentRoot C:/www/dom2      #Eller hvor du nu har DocumentRoot
  ServerName dit-forste-domain.dk
</VirtualHost>
Avatar billede webmasterdk Praktikant
02. juni 2002 - 22:13 #2
Avatar billede selc Nybegynder
02. juni 2002 - 22:22 #3
Det er jo kun 1 webserver jeg har kørende så....

Jeg har brug for også at kunne bruge fx. JBoss(J2EE server) m.v.
Avatar billede selc Nybegynder
02. juni 2002 - 22:26 #4
Men ellers mange tak for hjælpen - jeg har også selv været ved at se på Virtualhost.. men det opfylder ikke lige mine behov.. hvis man i stedet kunne have skrevet noget lign:

<VirtualHost *>
  ServerAdmin din@mail.dk
  ip-addr:8080/mappe
  ServerName dit-forste-domain.dk
</VirtualHost>

Så kunne det bruges.. :/
Avatar billede thomasledet Nybegynder
03. juni 2002 - 15:16 #5
kig på apache's indbyggede mod_proxy, der kan løse dit problem meget let......

http://httpd.apache.org/docs/mod/mod_proxy.html
Avatar billede thomasledet Nybegynder
03. juni 2002 - 15:18 #6
det du så skal gøre, er at lade apache være hovedserver... og lade de andre køre på hver sin port... når apache så kan se, at der er brug for en af de andre servere, sender den requesten videre og virker som mellemmand...

du kan måske også få lidt sjov ud af mod_rewrite
Avatar billede selc Nybegynder
03. juni 2002 - 15:47 #7
Jeg vil kigge lidt på mod_proxy.. jeg har faktisk været i gang med at kigge på den og dens reverse proxy tidligere.. hvis jeg virkelig får det til at virke skal de 200 points være dine!! :)

Er der nogle der har en nemmere løsning?
Avatar billede thomasledet Nybegynder
03. juni 2002 - 18:17 #8
jeg går ud fra, at du fik det til at virke?
Avatar billede selc Nybegynder
03. juni 2002 - 21:13 #9
Tja.. ikke endnu..
Har sat en anden til at kigge på det - men det er ikke lykkedes endnu at få det til at virke.. hvis du kan hjælpe med opsætningen, vil vi være meget taknemlige!!
Avatar billede thomasledet Nybegynder
04. juni 2002 - 01:40 #10
har ikke selv direkte erfaring med det... men jeg kender flere, der kører noget lignende, hvor de har en linux-maskine stående som "primær server", der tager sig af alle request... den kigger dernæst på requesten og hvis det drejer sig om en html-, perl- eller php-fil ordnes det lynhurtigt af apache... forespørges der derimod en aspfil, sendes requesten videre til en windows maskine på et intern netværk, hvor det sendes tilbage til serveren, der tilsidst sender det tilbage til forespørgeren... da det kan lade sig gøre på 2 maskiner antager jeg, at det også sagtens kan lade sig gøre på een maskine...

i hvert fald VED jeg, at man vil kunne lave noget lignende med mod_rewrite, hvor man kan se på filendelsen på forespørgslen og dernæst sende klienten videre til pågældende server, der kører på en anden port... men det vil være smart at bruge mod_proxy, da klienten så aldrig vil lægge mærke til det...

men for at gøre en lang historie kort, har jeg ingen praktisk erfaring med dit problem... jeg har derfor kun en generel løsning, der hedder at kigge i dokumentationen for de to nævnte pakker... det er uden tvivl disse, der skal bruges...
Avatar billede selc Nybegynder
04. juni 2002 - 02:10 #11
OK..
Jeg kigger på det i morgen.. håber på at finde ud af det der..

MVH og tak,
Brian
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester