Avatar billede hhlundgaard Nybegynder
23. september 2003 - 08:15 Der er 17 kommentarer og
1 løsning

Redirect script i apache

Jeg søger en måde at få apache til at redirect min forbindelse til en anden port internt end den man har forbundet til ekstern.
Problemet er en firewall, som jeg ikke kan ændre i, har dog åbnet port 80 til en webserver, men jeg ville gerne kunne kontakte den på port 1234 også, så var der en der fortalte mig at man kunne så et script eller noget der kan få serveren til at selv redirecte mig igennem port 80 og videre til port 1234 internt.

sådan ser nettet ud.

Verden - Firewall -- Intern www-server(port:80)
                  \- En anden maskine hvor port 1234 ønskes tilgået fra verden
Avatar billede htm Nybegynder
23. september 2003 - 08:35 #1
Hvad er det egentlig du vil?

Have http://www.domain.dk:80 til at gå til den første server?
men  http://www.domain.dk:1234 til at gå til en anden server?

eller vil du have:
http://www.domain.dk:80 til at gå til første server?
og http://www.domain.dk:80/mappenavn til at gå til en anden server?

Hvis det er første scenario, skal du have sat det op i din firewall. Hvis det er scenario 2 skal du kigge på mod_proxy: http://httpd.apache.org/docs/mod/mod_proxy.html
Avatar billede hhlundgaard Nybegynder
23. september 2003 - 12:02 #2
det er:
http://www.domain.dk:80 til at gå til www-server?
og http://www.domain.dk:80/mappenavn til at gå til en anden service?
Avatar billede hhlundgaard Nybegynder
23. september 2003 - 14:10 #3
det her fatter jeg da hat af:
http://httpd.apache.org/docs/mod/mod_proxy.html

Nogen der har nogle eksempler?
Avatar billede htm Nybegynder
23. september 2003 - 19:54 #4
Har godt nok aldrig kigget på det, men umiddelbart skulle dette være ok:

ProxyPass /mirror/foo/ http://foo.com/

Du skal selvfølgelig lige sørge for at mod_proxy er loadet først.

http://httpd.apache.org/docs/mod/mod_proxy.html#proxypass
Avatar billede hhlundgaard Nybegynder
23. september 2003 - 20:31 #5
Men skal det
ProxyPass /mirror/foo/ http://foo.com/
skrives ind i httpd.conf ??
og der findes da en hel røvfuld mod_proxy i den fil hvilke skal slåes til?
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
??
Avatar billede htm Nybegynder
23. september 2003 - 20:35 #6
Skal skrives i httpd.conf ja

du behøves kun
#LoadModule proxy_module modules/mod_proxy.so
Avatar billede hhlundgaard Nybegynder
23. september 2003 - 20:46 #7
oki jeg prøver.
men som jeg læser det er det kun til eksterne redirects ikke interne., men et forsøg det er det værd.
Avatar billede htm Nybegynder
23. september 2003 - 20:52 #8
Som jeg læser det er det internt...

Suppose the local server has address http://wibble.org/; then

  ProxyPass /mirror/foo/ http://foo.com/
will cause a local request for the <http://wibble.org/mirror/foo/bar> to be internally converted into a proxy request to <http://foo.com/bar>.
Avatar billede hhlundgaard Nybegynder
23. september 2003 - 21:11 #9
Er det ligegyldigt hvor i httpd.conf jeg skriver
eks: ProxyPass /mirror/foo/ http://foo.com/
?
Avatar billede htm Nybegynder
23. september 2003 - 21:27 #10
Ved det faktisk ikke. men det kunne jeg forestille mig.

Smid det eks. ind nederst i din httpd.conf
Avatar billede hhlundgaard Nybegynder
23. september 2003 - 21:48 #11
Nu kan jeg stille videre til en intern server der ikke er åbnet nogen porte til - så langt så godt, det var http signal!
men jeg jeg skrev
"En anden maskine hvor port 1234 ønskes tilgået fra verden"
det er ikke en www server jeg vil redirecte til men et program der kører på port 1234 på den anden interne maskine, jeg kender ikke den protokol den kører med men kan jeg lave apache'en så den router ligesom en ... ja router?
Hvis du HTM smider et svar skal du nok få del i pointene.
Avatar billede htm Nybegynder
23. september 2003 - 21:52 #12
Øøøh så forstår jeg ikke hvad du vil? Vil du lave et HTTP-kald til en server som så skal sende dig over til en anden protokol som du ikke kender?
Avatar billede hhlundgaard Nybegynder
23. september 2003 - 22:15 #13
ikke helt et http kald, men et kald der bare går igennem serveren uden at den ser på hvad det er ligesom en router.
Avatar billede htm Nybegynder
23. september 2003 - 22:28 #14
Hvorfor så ikke sætte noget firewall op i stedet?
Avatar billede hhlundgaard Nybegynder
23. september 2003 - 22:54 #15
tjo, men jeg har ikke rigtig haft held med det nogen forslag, jeg kører win 2000 på serveren. og jeg har kun den ene port åben til internettet nemlig 80
og derigennem er det at jeg skal have 2 signaler.
Avatar billede htm Nybegynder
23. september 2003 - 22:57 #16
hmmm ok - jeg kan desværre ikke hjælpe mere.
Avatar billede hhlundgaard Nybegynder
24. september 2003 - 08:54 #17
venter lige på om flere skulle have et bud.
Avatar billede hhlundgaard Nybegynder
02. februar 2004 - 11:23 #18
lukker....
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