PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kann Apache port umleitung?



tntkane
20.05.04, 19:15
Hallo,

1. Ich habe das Manual durchsucht aber kein passendes Beispiel für mein Problem gefunden.
2. Auch nicht in Google oder dieser Forums Suche.

Also was ich habe:
DSL mit dyndns auf hostname.de
das ganze laueft auf einem router
in dem internen netzwerk laueft auf einem server(Maschine1) mldonkey mit webinterface auf port 4080
einem anderen server(Maschine2) laeuft apache mit port 80
Was ich will:
Der Router leitet alle anfragen von hostname.de auf port 80 der Maschine2 - Ist erledigt
Nun soll der Apache wenn der Benutzer http://hostname.de/mldonkey eintippt er auf das Webinterface des mldonkeys auf Maschine1 geleitet werden aber ohne das es bei ihm in die adressleiste geht und ohne das er bei sich auf Maschine1 geleitet wird ( sprich in seinem eigenen Netzwerk nicht weitergeleitet werden soll). Und das ganze soll in eine Passwortgeschütze umgebung.

Ich habe folgendes probiert:
Redirect permanent /foo/ http://www.example.com/bar/
leitet aber auf die interne IP bei dem benutzer

Ich hoffe ihr habt mein Problem verstanden

Danke im Voraus

johnpatcher
20.05.04, 19:39
ähm ich würde es mal mit php versuchen. natürlich muss php installiert sein.
mit
<?php
header("Location: adressedesmldonkeyrechners:portdeswebinterfaces");
?>

sollte es gehen

johnpatcher

Flo87
20.05.04, 20:59
Mod_proxy ist dein Freund. afaik kann das das was du dir wünschst.

tntkane
30.05.04, 18:33
jo ich hab beides versucht zu probieren aber mit mehr oder weniger Erfolg.
Also PHP führt direkt wieder zu einer lokalen IP. Mit Mod-Proxy komm ich erst gar nicht so weit. Ich weiss auch nicht genau welcher befehl in der apache2.conf dann der richtige ist. Vielleicht weiss noch jemand anders eine Lösung?

poOoch
30.05.04, 19:47
mod_proxy ist dein bester Freund ;)
Bearbeite mal deine Konfig mit folgendem :



### Proxy Server directives. Uncomment the following lines to
### enable the proxy server:
###
<IfModule mod_proxy.c>
ProxyRequests Off
<Directory proxy:*>
Order deny,allow
Deny from all
Allow from 192.168.0.0
</Directory>

ProxyPass /bla/blub/mldonkey/ http://ip-des-mldonkey-rechners:4080/


So funktioniert das bei mir einwandfrei.

Cheers

tntkane
30.05.04, 20:03
der leitet aber auch auf die interne IP weiter...
Ich moechte reintheoretisch das der apache den httpoutput von dem mldonkeywebinterface weiterleitet an den benutzer und wenn in dem webinterface auf die adresse weitergeleitet wird das der apache das selbst umwandelt und wieder richtig an den benutzer weiterleitet *fg*

Jasper
30.05.04, 22:45
das problem gabs schon mal. ich hatte das damals so gelöst:

http://www.linuxforen.de/forums/showpost.php?p=588245&postcount=8


-j

tntkane
31.05.04, 11:48
hallo,
danke erstmal fuer die Hilfe.
Nun habe ich folgendes Problem...
Ich hab es probiert es hat funktioniert aber dann hab ich irgendwas noch geändert und es ging nicht mehr. Also ich den Apache einfach neuinstalliert und wieder die Zeilen hinzugefügt. ABer es geht noch immer nicht. Irgendwie fehlen die noetigen Berechtigungen laut /var/log/httpd/error_log:
[Mon May 31 13:49:21 2004] [error] [client 192.168.0.6] client denied by server configuration: proxy:http://localhost:4080/
Kann mir jemand sagen wie ich clients erlaube? habe es auch schon mit dem Directory proxy:* probiert aber da kommt der gleiche fehler
Vielen Dank im Vorraus