Re: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-18 Diskussionsfäden Martin Schmitt
Hallo Patrick Schulz,
dear Patrick Schulz,

* [EMAIL PROTECTED] wrote/schrieb:

 NameVirtualHost *:80
 VirtualHost *:80...
 Gefiel mir besser.

TMTOWTDI halt.

 Allerdings soll es doch schon möglich sein hier auch Hostnamen zu
 verwenden.
 Es stand jedenfalls sowas ähnliches in der Doku

Möglich ist es auf jeden Fall, aber nur in dem Sinne, wie der Hostname als
Alias für die IP-Adresse des betreffenden Server-Interface fungiert.

Mit NameVirtualHost sagst Du dem Apache lediglich, daß Du auf diesem
Interface name-based virtuelle Server (VirtualHost) einrichten wirst.

-martin

-- 
Schmitt Systemberatung   Tel. +49(64 03)9 69 08 78
Giessener Str. 18 Fax +49(64 03)9 69 08 79
35415 Pohlheim/Germany  http://www.scsy.de

PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: AW: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-18 Diskussionsfäden Tobias Kaefer
Quoting Patrick Schulz [EMAIL PROTECTED]:

 Hi Leute,
 
 danke für die Hilfe, jetzt läuft es.
 Diese Sache mit SQUID würde mich trotzdem auch interessieren.

Und mich erst.
Ich finde es immer schade, wenn jemand so etwas in den Raum wirft
und dann auf Nachfrage keine weiteren Infos gibt.


Grüsse
Tobi


PUG - Penguin User Group Wiesbaden - http://www.pug.org


AW: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-17 Diskussionsfäden Patrick Schulz
Naja, das funktioniert nicht so ganz.
Martin Schmitt schrieb was von NAT. 
Das verwenden wir hier um die Anfragen, die auf Port 80 ankommen, an den
Host mit dem Apache weiterzuleiten.

Jedoch:
 
 # Erstellen eine Virtuellen-Servers der auf dem Port 80 
 NameVirtualHost host1.de:80 VirtualHost host1.de:80
 
 # Servername
 ServerName host1.de
 
 # Log-Dateien
 ErrorLog /var/log/apache/host1_error.log
 TransferLog /var/log/apache/host1_access.log
 /VirtualHost
 
 
 # Erstellen eine Virtuellen-Servers der auf dem Port 80 
 NameVirtualHost host2.de:80 VirtualHost host2.de:80
 
 
 # Servername
 ServerName host2.de
 
 # Log-Dateien
 ErrorLog /var/log/apache/host2_error.log
 TransferLog /var/log/apache/host2_access.log
 
 ProxyRequests On
 ProxyPass / http://intern2.local:80/
 ProxyPassReverse / http://intern2.local:80/
 
 /VirtualHost
 
 
...funktioniert nicht, da die Proxy* Direktiven nicht so innerhalb der
VirtualHost Direktive stehen dürfen.
Schließt man die Proxy-Direktiven in IfModule mod_proxy.c/IfModule
innerhalb VirtualHost Konfiguration ein, meldet der Apache beim Starten
jedenfalls keine Fehler mehr. Allerdings erhalte ich dann auch nicht das
gewünschte Ergebnis.
Sofern ich zusätzlich zweimal NameVirtualHost angebe, erhalte ich eine
Meldung in der Richtung: Es exisitiert kein VirtualHost für
NameVirtualHost host2.de:80

Bitte um Hilfe.


Grüße
Patrick



PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-17 Diskussionsfäden Martin Schmitt
Hallo Patrick Schulz,
dear Patrick Schulz,

* [EMAIL PROTECTED] wrote/schrieb:

 ...funktioniert nicht, da die Proxy* Direktiven nicht so innerhalb der
 VirtualHost Direktive stehen dürfen.

Da spricht die Apache-Doku aber eine andere Sprache, allerdings für 2.0,
wie es beim obsoleten 1.3 aussieht, weiß ich nicht. 

 Sofern ich zusätzlich zweimal NameVirtualHost angebe, erhalte ich eine
 Meldung in der Richtung: Es exisitiert kein VirtualHost für
 NameVirtualHost host2.de:80

Was treibst Du denn da? Hinter NameVirtualHost wird normalerweise eine
IP-Adresse angegeben (und zwar eine, auf der der Server gebunden ist, ganz
bestimmt keine, die Dein Router zugewiesen bekommen hat), und kein
Hostname. Der Hostname kommt im VirtualHost-Container in Form des
ServerName ins Spiel, vorher nicht.

Also: 

NameVirtualHost 192.168.1.1  # Int. Adresse, wo die NAT-Connects ankommen

VirtualHost 192.168.1.1
ServerName blahfasel.dyndns.org# Der lokal liegende Kram
DocumentRoot /blah/fasel
/VirtualHost

VirtualHost 192.168.1.1
ServerName blubber.dyndns.org
Proxy-usw... # Proxy für den IIS im Hintergrund
/VirtualHost


Ciao,

-martin

-- 
REALLY, adv. 
 Apparently. 
(Ambrose Bierce, The devil's dictionary)

PUG - Penguin User Group Wiesbaden - http://www.pug.org


[PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-16 Diskussionsfäden Patrick Schulz
Hi Liste,

habe folgendes Problem hier:
Wir haben name1.dyndns.org und name2.dyndns.org bein DynDNS registriert.
Bei der Einwahl ins Internet aktualisiert der Router automatisch die IP
für beide Domain Names (je die gleiche IP für beide). Jetzt sollen
allerdings die Webserver, die auf zwei Rechnern (HostA und HostB) im
Intranet laufen, entsprechend des eingegebenen DynDNS Domain Names über
Port 80 angesprochen werden. So soll also http://name1.dyndns.org am
ende auf HostA landen und http://name2.dyndns.org auf HostB. Die
Portumleitung, die der Router bietet, kann Anfragen auf den Port 80 nur
an ausschließlich eine IP intern weiterleiten. Also gehe ich davon aus,
daß die Verteilung der Anfragen in jedem Fall von diesem entsprechenden
Rechner aus geschehen muß. Nun die Frage(n):
- Ist das möglich?
- Wenn ja, wie genau funktioniert das (Überprüfung des Domain Names und
dann entsprechend intern weiterleiten oder auf ein eigenes Verzeichnis
im selben Host zeigen)?

Als WebServer laufen hier Apache 1.3.irgendwas und IIS (nicht hauen,
okay?!?). Der Apache (oder dessen Host) soll die Verteilung übernehmen.

Ich bin für jeden Tipp dankbar!!!



Mit freundlichen Grüßen


Patrick Schulz

Wolf Digital Solutions
Daimlerstraße 14
65232 Taunusstein
fon: +49 (0)6128 / 970 860
fax: +49 (0)6128 / 970 861

mailto:[EMAIL PROTECTED]
http://www.wolf-digital-solutions.com



PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-16 Diskussionsfäden Tobias Kaefer
Also ich habe soetwas mit einem _Linux-Router_ folgendermassen gelöst:

Ausgangsituation:

Zwei Internet http-Server inter1.local intern2.local
eine Linux-Firewall firewall.de

zwei Domainnamen host1.de host2.de


Auf der Linux-Firewall _muss_ Apache mit dem mod_proxy laufen.

Es muss für jede Domain ein virtuelle Server angelegt werden:

Das ganze sieht dan in etwa so aus:

# Erstellen eine Virtuellen-Servers der auf dem Port 80
NameVirtualHost host1.de:80
VirtualHost host1.de:80

# Servername
ServerName host1.de

# Log-Dateien
ErrorLog /var/log/apache/host1_error.log
TransferLog /var/log/apache/host1_access.log

ProxyRequests On
ProxyPass / http://intern1.local:80/
ProxyPassReverse / http://intern1.local:80/

/VirtualHost


# Erstellen eine Virtuellen-Servers der auf dem Port 80
NameVirtualHost host2.de:80
VirtualHost host2.de:80


# Servername
ServerName host2.de

# Log-Dateien
ErrorLog /var/log/apache/host2_error.log
TransferLog /var/log/apache/host2_access.log

ProxyRequests On
ProxyPass / http://intern2.local:80/
ProxyPassReverse / http://intern2.local:80/

/VirtualHost


Den Part innerhalb des Tags 
VirtualHost
/VirtualHost

Kannst Du ganz nach belieben mit Apache-Optionen füttern.


Ich hoffe Du kannst was damit anfangen.


Grüsse
Tobi




PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-16 Diskussionsfäden Max Trense
Am Mittwoch, 16. Juli 2003 16:43 schrieb Tobias Kaefer:
 Also ich habe soetwas mit einem _Linux-Router_ folgendermassen
 gelöst:

 Ausgangsituation:

 Zwei Internet http-Server inter1.local intern2.local
 eine Linux-Firewall firewall.de

 zwei Domainnamen host1.de host2.de

 Auf der Linux-Firewall _muss_ Apache mit dem mod_proxy laufen.

Naja, Squid kann das auch. Und ist oft sicherer und 
ressourcenschonender.

Max


PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-16 Diskussionsfäden Tobias Kaefer
Quoting Max Trense [EMAIL PROTECTED]:

 Am Mittwoch, 16. Juli 2003 16:43 schrieb Tobias Kaefer:
  Also ich habe soetwas mit einem _Linux-Router_ folgendermassen
  gelöst:
 
  Ausgangsituation:
 
  Zwei Internet http-Server inter1.local intern2.local
  eine Linux-Firewall firewall.de
 
  zwei Domainnamen host1.de host2.de
 
  Auf der Linux-Firewall _muss_ Apache mit dem mod_proxy laufen.
 
 Naja, Squid kann das auch. Und ist oft sicherer und 
 ressourcenschonender.

Sag dich nicht gleich Arschloch zu mir ;-)


PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-16 Diskussionsfäden Tobias Kaefer

 Naja, Squid kann das auch. Und ist oft sicherer und 
 ressourcenschonender.

BTW:
Dann beschreib doch mal wie!
Mich würde die Lösung nämlich ziemlich interessieren.

Gruss
Tobi


PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: [PUG] 2 DynDNS-Domains, 2 Hosts eine IP und ein Port 80

2003-07-16 Diskussionsfäden Martin Schmitt
Hallo Tobias Kaefer,
dear Tobias Kaefer,

* [EMAIL PROTECTED] wrote/schrieb:

 Auf der Linux-Firewall _muss_ Apache mit dem mod_proxy laufen.

Muß nicht. Die eingehenden Verbindungen könnten auf eine Maschine geNATed
werden (den Apache), der entweder direkt die Seiten für den Hostnamen
ausliefert, für den er zuständig ist, oder alternativ über diesen Proxykram
auf den Fenster-Server weiterverzweigt. Ich denke sogar, daß das einfacher
zu konfigurieren sein dürfte, weil auf der internen Kiste die IP-Adresse
für die NameVirtualHost-Direktive gleich bleibt.

Ciao,

-martin

-- 
Eagles may soar free and proud, but weasels never get sucked into jet engines.

PUG - Penguin User Group Wiesbaden - http://www.pug.org