forwarding via Proxy

Alles, was den Apache betrifft, kann hier besprochen werden.

forwarding via Proxy

Postby juergen&lx » 07. October 2004 12:53

Hallo,

ich versuche mich gerade mit der Kopplung 2er Apache-Server vertraut zu machen und das Forum hat schon viele gute Information rübergebracht.

Der 1.Server (Hauptserver) ist ein Linuxsystem mit XamppVersion 1.4.8 und der 2.Server ist M$-XP :cry: mit XamppVersion 1.4.7. (Testserver).

Kai Seidler schrieb folgende Lösung:
<VirtualHost 1.2.3.4>
ServerAdmin webmaster@apachefriends.org
DocumentRoot /local/projects/af/htdocs
ServerName proxy.outermedia.de

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

ErrorLog /var/log/httpd/af.error_log
CustomLog /var/log/httpd/af.access_log combined
</VirtualHost>
Meine Frage lautet jetzt:
wie muss "DocumentRoot E:/xampp/htdocs/ziel" bei Windows wirklich aussehen?


Die Error-Log zeigt :
[error] [client 192.168.0.12] File does not exist: E:/xampp/htdocs/ziel

Die ApacheDoku ist da leider nicht so auskunftsfreudig.

Grüße
Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux

Postby Brainscanner » 28. October 2004 23:57

Hi,

funktioniert Dein Teil mit dem Proxy? Da bin ich nämlich auch schon seit einiger Zeit am Basteln, aber es will einfach nicht laufen. Ich krieg immer 404er Fehlermeldungen.
Brainscanner
 
Posts: 45
Joined: 07. March 2004 23:42
Location: Baden-Württemberg

Postby juergen&lx » 29. October 2004 15:03

Hi Brainscanner,

funktioniert Dein Teil mit dem Proxy? Da bin ich nämlich auch schon seit einiger Zeit am Basteln, aber es will einfach nicht laufen. Ich krieg immer 404er Fehlermeldungen.


leider nocht nicht.
Ich weiss bis jetzt nur, dass
Code: Select all
ProxyPass / /zumZielrechner
ProxyPassReverse / /vonZielrechner
sein muss.
Aber es funktioniert nicht wirklich. Ich hoffe auch noch auf eine Antwort.

Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux

Postby Brainscanner » 29. October 2004 15:43

Bei mir sieht das so aus:

Code: Select all
ProxyPass /mail http://localhost:32000/
ProxyPassReverse /mail http://localhost:32000/

ProxyPass /teamspeak http://localhost:4534/
ProxyPassReverse /teamspeak http://localhost:4534/


Somit sollte das ja eigentlich dieser Syntax entsprechen, oder? Tut sich aber nichts --> 404
Brainscanner
 
Posts: 45
Joined: 07. March 2004 23:42
Location: Baden-Württemberg

Postby juergen&lx » 30. October 2004 00:06

Hi Brainscanner,

du musst zumindest 3 vhosts anlegen: für jeden Server einen
Code: Select all
NameVirtualHost 1.2.3.4

<VirtualHost 1.2.3.4>
ServerAdmin webmaster@apachefriends.org
ServerName host.innermedia.de #VON localhost nach outermedia
DocumentRoot /local/projects/af/htdocs
ErrorLog /var/log/httpd/af.error_log
CustomLog /var/log/httpd/af.access_log combined
</VirtualHost>

<VirtualHost 1.2.3.4>
ServerAdmin webmaster@apachefriends.org
ServerName mail.outermedia.de
ProxyPass /mail http://mailserver:32000/ #externe Adresse
ProxyPassReverse /mail http://mailserver:32000/ #externe Adresse
ErrorLog /var/log/httpd/af.error_log
CustomLog /var/log/httpd/mail.access_log combined
</VirtualHost>

<VirtualHost 1.2.3.4>
ServerAdmin webmaster@apachefriends.org
ServerName teamspeak.outermedia.de
ProxyPass /teamspeak http://teamspeak:4534/ #externe Adresse
ProxyPassReverse /teamspeak http://teamspeak:4534/ #externe Adresse
ErrorLog /var/log/httpd/af.error_log
CustomLog /var/log/httpd/teamspeak.access_log combined
</VirtualHost>
so sollte es aussehen, aber ob es auch funktioniert :?: kann ich dir nicht garantieren

Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux

Postby Brainscanner » 31. October 2004 01:44

Also ich hab's jetzt mal hiermit probiert:

Code: Select all
NameVirtualHost Test
<VirtualHost Test>
ServerAdmin administrator@brainscanner.dyndns.org
DocumentRoot C:/Programme/xampp/htdocs
ServerName brainscanner.dyndns.org
ProxyPass /mail http://localhost:32000/
ProxyPassReverse /mail http://localhost:32000/
ErrorLog /var/log/httpd/af.error_log
CustomLog /var/log/httpd/mail.access_log combined
</VirtualHost>


...aber das funktioniert leider nicht. Der Dienst läßt sich nicht mehr starten, wenn ich das in der Konfigurationsdatei angebe.
Das hier erscheint im Errorlog:
Code: Select all
[Sun Oct 31 02:42:26 2004] [notice] Parent: Created child process 376
[Sun Oct 31 02:42:27 2004] [notice] Child 376: Child process is running
[Sun Oct 31 02:42:28 2004] [notice] Child 376: Acquired the start mutex.
[Sun Oct 31 02:42:28 2004] [notice] Child 376: Starting 250 worker threads.
Brainscanner
 
Posts: 45
Joined: 07. March 2004 23:42
Location: Baden-Württemberg

Postby juergen&lx » 31. October 2004 03:48

Hi Brainscanner,

du hast geändert:
Code: Select all
NameVirtualHost Test
<VirtualHost Test>

Da du nur eine eigene IP-Nummer zur Verfügung hast und über dyndns.org über z.B. 80.131.~ von außen erreichbar bist, must du einen virtuellen NameServer konfigurieren. So wie in letzter Nachricht die1.2.3.4
sind alle vhosts zu erreichen. Der Unterschied liegt in der Adresse(Namen),
MUSS aber heißen:
Code: Select all
NameVirtualHost 192.168.0.1 # (deine Server-IP
<VirtualHost 192.168.0.1> #(deine Server-IP

Ergo:
    # Namensbasierte virtuelle Hosts (Mehr als ein Webangebot pro IP-Adresse)
    # IP-basierte virtuelle Hosts (Eine IP-Adresse für jedes Webangebot)

Apachefriends hat eine sehr gute Doku tlw. in deutsch.
googlen: urlmapping.html
Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux

Postby Brainscanner » 31. October 2004 15:30

Ich hab jetzt das hier in der config stehen:
Code: Select all
NameVirtualHost 192.168.198.1 # (deine Server-IP
<VirtualHost 192.168.198.1> #(deine Server-IP
ServerAdmin administrator@brainscanner.dyndns.org
DocumentRoot C:/Programme/xampp/htdocs
ServerName brainscanner.dyndns.org
ProxyPass /mail http://localhost:32000/
ProxyPassReverse /mail http://localhost:32000/
ErrorLog /var/log/httpd/af.error_log
CustomLog /var/log/httpd/mail.access_log combined
</VirtualHost>


Aber leider geht's so immer noch nicht. Error.log:
Code: Select all
[Sun Oct 31 15:29:21 2004] [notice] Parent: Created child process 2576
[Sun Oct 31 15:29:24 2004] [notice] Child 2576: Child process is running
[Sun Oct 31 15:29:24 2004] [notice] Child 2576: Acquired the start mutex.
[Sun Oct 31 15:29:25 2004] [notice] Child 2576: Starting 250 worker threads.

Also wieder der Gleiche.
Brainscanner
 
Posts: 45
Joined: 07. March 2004 23:42
Location: Baden-Württemberg

Postby juergen&lx » 31. October 2004 16:34

Hi Brainscanner,

Also ich weiss jetzt auch nicht mehr weiter, :!:

Ich habe hier noch den Link für die ApacheDoku:

http://www.apache.de/dist/httpddocs/htt ... de.maf.zip 851KB

und dann nach "http://localhost/apachedoku-verzeichnis/urlmapping.html" suchen.
Vielleicht ist noch Jemand im Forum :?:, der darüber besser Bescheid weiss.

God bless you
Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux

Postby juergen&lx » 04. November 2004 01:41

Hi Brainscanner,

ich habe jetzt meinen 2ten Server via Proxy hingekriegt

hier der Code

Code: Select all
<VirtualHost *>
   ServerAdmin webmaster@email
ServerName /mail
    DocumentRoot E:/xampp/htdocs
    ProxyPass / http://192.168.0.12/  #internal: your MailServerIP
    ProxyPassReverse / http://192.168.0.12/#internal: your MailServerIP
    ErrorLog /opt/lampp/logs/virt.error_log
    CustomLog /opt/lampp/logs/virt.access_log combined
</VirtualHost>

Grüße
Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux

Postby Brainscanner » 04. November 2004 15:19

Nein, leider... aber danke für den Versuch!

Ich habs für meinen Fall so abgeändert:

<VirtualHost *>
ServerAdmin webmaster@brainscanner.dyndns.org
ServerName /mail
DocumentRoot C:/Programme/xampp/htdocs
ProxyPass / http://127.0.0.1:32000/ #internal: your MailServerIP
ProxyPassReverse / http://127.0.0.1:32000/ #internal: your MailServerIP
ErrorLog /opt/lampp/logs/virt.error_log
CustomLog /opt/lampp/logs/virt.access_log combined
</VirtualHost>
Brainscanner
 
Posts: 45
Joined: 07. March 2004 23:42
Location: Baden-Württemberg


Return to Apache

Who is online

Users browsing this forum: No registered users and 19 guests