Am 09.07.2012 13:59, schrieb Alexander Diedler:
> Hallo,
> Also hier meine Einstellungen
> Hosts Datei vom internen Apache Server www1
> 192.168.108.80                www.etracker.de         #Originaladresse für 
> etracker ist 85.183.249.137 ,   192.168.108.80 ist der interne Webproxy 
> Server pxy1
> 
> Httpd-vhosts.conf auf dem Apache Server
> ###eTracker Proxy ###
> <VirtualHost *>
>  ServerName         http://etracker-forward.www1.local/
>  ProxyRequests      Off
>  <Limit GET POST HEAD>
>  ProxyPass /        http://www.etracker.de/
>   ProxyPassReverse / http://www.etracker.de/
>   ProxyTimeout       300
>  </Limit>
> </VirtualHost>
> 
> Funktioniert so erst mal nicht. Mir stellt sich auch die Frage, wo ich ihm 
> sagen muss, dass der Proxyserver auf Port 8080 hört? In dem ProxyPass-Url?

Logisch, siehe auch mein bereits gepostetes Beispiel :-)

<VirtualHost *>
 ServerName         ntop.rhsoft.net
 ServerAlias        ntop
 ProxyRequests      Off
 <Limit GET POST HEAD>
  ProxyPass /        http://localhost:3000/
  ProxyPassReverse / http://localhost:3000/
  ProxyTimeout       300
 </Limit>
 <Location />
  AuthType          Basic
  Order             deny,allow
  AuthUserFile      "/etc/httpd/conf/.htusers"
  AuthGroupFile     "/etc/httpd/conf/.htgroups"
  AuthName          "ntop Webinterface"
  Require           Group ntop
 </Location>
</VirtualHost>

> 
> -----Ursprüngliche Nachricht-----
> Von: Alexander Diedler [mailto:[email protected]] 
> Gesendet: Montag, 9. Juli 2012 13:47
> An: [email protected]
> Betreff: AW: Apache Proxy Einstellungen
> 
> Hallo Harald,
> Vielen Dank für die vielen Anregungen, ich werde es jetzt mal in die Praxis 
> umsetzen. Der Fall ist ja nur für eine externe Webstatistik-Seite 
> etracker.de, die bei jedem Aufruf einer Webseite auf dem Apache einen Count 
> auf dem Online Server im Internet machen muss. Da der Apache Webserver nicht 
> selbst mit dem Internet kommunizieren kann, muss eben nur diese Anfrage über 
> einen Proxy raus, alle anderen Anfragen bleiben intern im Netzwerk.
> 
> Viele Grüße
> Alex
> 
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: Reindl Harald [mailto:[email protected]]
> Gesendet: Montag, 9. Juli 2012 12:07
> An: [email protected]
> Betreff: Re: Apache Proxy Einstellungen
> 
> Genau so ist das gedacht
> 
> Siehe auch meine anderen Beispiele zB ein internes Device mit Webinterface 
> über mod_proxy_http bereitstellen ohne dass es direkt ans Internet geht
> 
> Den Hosts-Eintrag brauchst du eher für http://www.externerserver.de/
> 
> Auf den Apache-Proxy muss ja ohnehin der DNS zeigen Was der dann ausliefert 
> bestimmt ProxyPass / ProxyPassReverse in der Konfiguration und hier kann dann 
> am Server eben mittels /etc/hosts sehr wohl umgebogen werden 
> ____________________________
> 
> Praxis-Beispiel:
> 
> http://kaffemachine.meinedomain.tld
> 
> Externer DNS zeigt auf die Kiste mit dem Apache-Proxy Hostname / Hostheader 
> sprechen den vhost an
> 
> Interner DNS löst kaffemachine.meinedomain.tld zum Device auf Ergo keine 
> weitere Config notwendig weil User von draussen über die externen 
> DNS-Eintrage am Apache landen und intern die Auflösung ohnehin funktioniert 
> und zum Device geht
> 
> 
> Am 09.07.2012 11:59, schrieb Alexander Diedler:
>> Hallo,
>> Den letzten Satz hatte ich übersehen.
>> Du meinst also folgendes Konstrukt soll funktionieren:
>> www.internerserver.de (VHost auf www1)= DNS 192.168.2.2 Interner 
>> Apache Server (www1)= 192.168.2.2 Proxyserver (pxy1) = 192.168.2.100 
>> Externer Server (ext1) 193.218.214.110
>>
>> Anfrage Browser www.internerserver.de -> www1:80 Auf dem www1 einen 
>> Hosts Eintrag mit www.internerserver.de = 192.168.2.100 Der Server
>> www1 würde die Anfrage an www.internerserver durch den VirtualHost 
>> Block mit ProxyPass an den externen Server weiterleiten
>>
>> Viele Grüße
>> Alex
>>
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Reindl Harald [mailto:[email protected]]
>> Gesendet: Freitag, 6. Juli 2012 13:28
>> An: [email protected]
>> Betreff: Re: Apache Proxy Einstellungen
>>
>> Ähm ja aber wo ist jetzt genau das Problem?
>> In dem Beispiel wird rein gar nichts umgeschrieben
>>
>> <VirtualHost *>
>>  ServerName         http://www.internerserver.de/
>>  ProxyRequests      Off
>>  <Limit GET POST HEAD>
>>   ProxyPass /        http://www.externerserver.de/
>>   ProxyPassReverse / http://www.externerserver.de/
>>   ProxyTimeout       300
>>  </Limit>
>> </VirtualHost>
>>
>> "www.internerserver.de" am DNS auf die Proxy-Gurke zeigen lassen 
>> Sicherstellen dass die "www.externerserver.de" korrekt auflöst Fertig 
>> ist der Zauber
>>
>> Am 06.07.2012 13:19, schrieb Alexander Diedler:
>>> Hi,
>>> Die Aufruf von dem Client an den (internen) Apache Server lautet 
>>> http://www.internerserver.de/?action=count . Auf dem internen Server 
>>> muss eine Weiterleitung und Umschreibung dieser Anfrage erfolgen, 
>>> sodass diese Anfrage an einen Webproxy (der zwischen Webserver und 
>>> Internet steht) in das Internet übertragen wird und als ausgehend so 
>>> aussieht http://www.externerserver.de/?action=count
>>>
>>> -----Ursprüngliche Nachricht-----
>>> Von: Mario Brandt [mailto:[email protected]]
>>> Gesendet: Freitag, 6. Juli 2012 11:36
>>> An: [email protected]
>>> Betreff: Re: Apache Proxy Einstellungen
>>>
>>> Wieso mod rewrite?  Ich dachte der Aufruf wäre
>>>
>>> http://www.externerserver.de/?ation=Count <---> 
>>> http://PROXY/?ation=Count<--->http://server1.internedomäne.de/?ation=
>>> C
>>> ount
>>>
>>> Auf dem ersten server in der Kette (externerserver.de) braucht nur der 
>>> Reverse proxy zu sein.
>>>
>>> ProxyPass / http://PROXY/
>>> ProxyPassReverse / http://PROXY/
>>>
>>> Was möchtest Du denn da noch umschreiben mit mod rewrite?
>>>
>>> Gruß
>>> Mario
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
> 

-- 

Reindl Harald
the lounge interactive design GmbH
A-1060 Vienna, Hofmühlgasse 17
CTO / CISO / Software-Development
p: +43 (1) 595 3999 33, m: +43 (676) 40 221 40
icq: 154546673, http://www.thelounge.net/

http://www.thelounge.net/signature.asc.what.htm



Attachment: signature.asc
Description: OpenPGP digital signature

Antwort per Email an