Apache, Proxy_mod Problem

J

jayjay

Guest
Grüezi mittenand.
Arbeite mich gerade in den Apache ein und bezeichne mich als absoluten Anfänger,
drumm habt ein bisschen Geduld mit mir
smile.gif


Situation:

Ich habe einen Server aufgestellt, um ein bisschen zu lernen...
- Arbeite mit EINEM Server, der E-Mail Server und Webserver spielt.

Der E-Mail Server hat einen eingebauten Web-Mail Server http://www.rejay.ch:8002

Der Webserver ist Apache 1.3.. eben http://www.rejay.ch



Problem:
Ich kann meinem Webmail nicht Port 80 geben, da ich Ihn für meinen Webserver brauche. Das dumme ist aber, da mein vergebener Port ( 8002 ) nich überall sichtbar ist, da viele Firmen Ihre Firewall dicht machen und nur Port 80 durchlassen. Ergo.. Webmail ist nicht verfügbar.

Nun habe ich ein bisschen über den Proxy-Mod im Apache gelesen, wo es möglich sein sollte, auf mein Webmail zuzugreiffen, ohne über Port 8002 zu gehen.

Ziel wäre es, wenn ich entweder mit
A: http://www.rejay.ch/webmail = http://www.rejay.ch:8002 oder
B: http://webmail.rejay.ch = http://rejay.ch:8002
vom WAN auf mein Webmail zugreiffen könnte. Wobei mit Version B besser gefallen würde.

Hab schon nen ganzen Tag versucht, mittels httpd.conf hinzukriegen, aber ohne Erfolg.

Kann mir jemand helfen, wie ich dies korrekt konfigurieren muss ?

Spielt es eine Rolle, dass eigentlich auf meinem Webmail ein zweiter Webserverdienst läuft ?
Falls dies eine doofe Idee sein sollte.. gibt es eine andere Lösung, die ich als Anfänger bewältigen könnte ?


Schon mal besten Dank im Voraus.

 
THX für deine Unterstützung, Roger.

Leider funktionierts aber nicht...

Hier ist mal eine kopie von meiner httpd.conf
http://www.rejay.ch/httpd.conf


noch was...
mein Webmail startet mit der seite: login.cgi
kann es sein, dass Apache CGI nicht versteht ?
 
QUOTE mein Webmail startet mit der seite: login.cgi
kann es sein, dass Apache CGI nicht versteht ?
Braucht der Apache in dem Fall nicht zu beherrschen. Er fungiert ja lediglich als Proxy.

Ich glaube, mein Configtipp war etwas fehlerhaft: Der Reverse muss natürlich zum "richtigen" Apache zurück und nicht wie von mir angegeben auf den 8002er Port.

Also wäre das besser:

CODE ProxyRequests On
ProxyPass /webmail http://localhost8002/
ProxyPassReverse /webmail http://localhost:80/


Das 80 beim Reverse könnte man auch noch weglassen, 80 ist für http ja Standart.
 
hab die Änderung gemacht.. ohne Erfolg
sad.gif
und weiss nicht mehr weiter.


Ich möchte Dich nicht weiter belästigen Roger und danke für deine Hilfe.

Werde mal noch ein bisschen rumspielen.
Falls du doch noch Energie haben solltest und ein paar Ideen auf Lager hast..
Ich hab immer ein Ohr offen
smile.gif
 
komisch.....ich habe dieselbe Config an mehreren Orten im Einsatz. Vielleicht ein ppar Fragen, die dir weiterhelfen können:
Nach dem verändern der httpd.conf hast du den Apache schon neu gestartet ?
Loggt er was spezielles ? Gibts was im error Log ?
Wie verändert sich die Lage, wenn du den Reverse Teil auskommentierst ?
Loggt der Webmail Dienst irgendwas ?

Gruss
Roger
 
Schönen Samstag erstmal
smile.gif

Hab gut geschlafen und neue Energie getankt..

Zu deinen Fragen:

Yep, hab den Apache immer neu gestartet.
Die Analyse vom Error.log verwirrt mich ein bisschen...
Hier ein Kopie davon: http://www.rejay.ch/error.log

*File does not exist: s:/webroot/webmail*
Heisst das, dass der Proxy nicht funktioniert und er im normalen Webroot-Unterverzeichnis auf das den Webmail Ordner zugreiffen will, dass ja natürlich nicht in diesem Pfad existiert ?
So wie ich das ja verstanden habe, haben wir mit dem Eintrag..
ProxyPass /WEBMAIL http://localhost:8002/ nur einen Virtuellen Pfad erzeugt, der auf den Email-Webserver weitergeleitet wird.. richtig ?

Das Löschen des *reverse* syntax hat nichts gebracht.

Nun.. ich bin mich gerade am Schlau machen, was alles in meinem Mail_server Proggie drinn steckt. Eine Log, wo was vernünftiges drinnsteht hab ich nicht gefunden. werde aber weitersuchen..


Noch ein paar Hintergrund-Infos:

Benutze Server 2003 als Basis.
Meine DNS Einträge sitzen bei Green.ch
Vielleicht kann ich ja irgendwie eine Subdomain kreieren, wie z.B webmail.rejay.ch, oder
oder liege ich letzt komplett falsch ?
Dann wäre auch die Frage, wo erstelle ich den Subdomain ?
Bei Green.ch oder bei meinem Windows 2003 Server ?

Auch beim Webmail kann man irgendwie Aliases kreieren, aber ob Dies mein Portproblem löst kann ich nicht sagen...

Die Apche Proxy Version gefällt mir immer noch am besten.
Falls Interesse da ist, wegen dem Webmail --> http://www.ipswitch.com/Support/IMail/helperapps.html


Melde mich wieder, wenn ich mehr Infos habe.

( mannomann bin ich ein anfänger
wink.gif
.. sorry, dass ich Dich so beanspruche )
 
HUIIII.. habs geschafft... aber noch ists nicht überstanden:

Sieh mal selbst Roger ... http://www.rejay.ch/webmail

Du wirst sehen, dass nicht alles umgeleitet wird
sad.gif

An was mag das liegen ?
 
Nach dem error.log zufolge wird nur die Startseite vom Webmail geProxyert
smile.gif

Nach dem Aufruf von http://www.rejay.ch/webmail passiert Dies:

[Sat Aug 14 19:47:24 2004] [error] [client 80.254.179.186] File does not exist: s:/webroot/languagepacks/German.js
[Sat Aug 14 19:47:24 2004] [error] [client 80.254.179.186] File does not exist: s:/webroot/favicon.ico
[Sat Aug 14 19:47:24 2004] [error] [client 80.254.179.186] File does not exist: s:/webroot/kwmimages/GraystoneDark.gif
[Sat Aug 14 19:47:24 2004] [error] [client 80.254.179.186] File does not exist: s:/webroot/kwmimages/rejay.ch-large.gif
[Sat Aug 14 19:47:24 2004] [error] [client 80.254.179.186] File does not exist: s:/webroot/kwmimages/Graystone.gif
[Sat Aug 14 19:47:24 2004] [error] [client 80.254.179.186] File does not exist: s:/webroot/kwmimages/logo.gif

Das sind die restlichen Teile der Startseite, die nicht mitgeladen werden...
Ideen ?
 
Zurück
Oben