Apache: Weiterleitung auf anderen Port am selben Rechner
Hallo, ich habe auf einer 11.4 einen Apache auch Port 80 am Rennen. In der Kiste ist eine Webcam verbaut, die auf dem Port 8080 über http zu erreichen ist. Nun brauche ich eine HTML-Seite die einen Link zur Webcam enthällt. Das Problem: Der Name und die IP des Rechners kann sich ändern...je nachdem wie der Kunde das Konfiguriert... Jemand eine Idee wie man das lösen könnte? Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 19.03.2012 09:52, schrieb Daniel Spannbauer:
Hallo,
ich habe auf einer 11.4 einen Apache auch Port 80 am Rennen. In der Kiste ist eine Webcam verbaut, die auf dem Port 8080 über http zu erreichen ist. Nun brauche ich eine HTML-Seite die einen Link zur Webcam enthällt. Das Problem: Der Name und die IP des Rechners kann sich ändern...je nachdem wie der Kunde das Konfiguriert...
Jemand eine Idee wie man das lösen könnte?
Ein Kunde hat ähnliche Aufgabenstellungen: Das wird das gelöst in dem auf dem Webserver ein Script mitläuft und regelmässig die Konfiguartion auliest, daraus eine Webseite baut und diese dann per scp auf einen Server schiebt auf dem zugegriffen wird um den Link zu bekommen. Gruß Ralf Prengel Manager Customer Care Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49 231 97575 904 Fax +49 231 97575 257 Mobil +49 151 10831 157 EMail Ralf.Prengel@comline.de www.comline.de Vorstand Stephan Schilling, Erwin Leonhardi Aufsichtsrat Dr. Franz Schoser (Vorsitzender) HR Dortmund B 14570 USt.-ID-Nr. DE 124727422 Für die Erstellung unserer Dokumente benutzen wir die Produkte aus dem Microsoft Office 2007 Paket. Sollte sich ein Anhang in der Mail befinden, der mit einer älteren Office Version nicht geöffnet werden kann, installieren Sie bitte das Compatibility Pack für Office 2007. http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466&DisplayLang=de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Montag, 19. März 2012, 09:52:31 schrieb Daniel Spannbauer:
Hallo,
ich habe auf einer 11.4 einen Apache auch Port 80 am Rennen. In der Kiste ist eine Webcam verbaut, die auf dem Port 8080 über http zu erreichen ist. Nun brauche ich eine HTML-Seite die einen Link zur Webcam enthällt. Das Problem: Der Name und die IP des Rechners kann sich ändern...je nachdem wie der Kunde das Konfiguriert...
Jemand eine Idee wie man das lösen könnte?
Gruß
Daniel
Sind denn Name und IP bekannt, sobald die Verbindung nach Port 80 aufgebaut ist? Und die dort benutzten Namen sollen dann als Grundlage für den Link zur Webcam dienen? Das wäre recht einfach, denn man kann mit PHP den Link dynamisch erzeugen: <?php $host = $_SERVER['HTTP_HOST']; $host_ip = $_SERVER['SERVER_ADDR']; echo "<p><a href='http://$host:80'>Link zu Host http://$host und Port 80</a></p>"; echo "<p><a href='http://$host_ip:8080'>Link zu Host http://$host_ip und Port 8080</a></p>"; ?> Jürgen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 03/19/2012 10:22 AM, schrieb Juergen Langowski:
Am Montag, 19. März 2012, 09:52:31 schrieb Daniel Spannbauer:
Hallo,
ich habe auf einer 11.4 einen Apache auch Port 80 am Rennen. In der Kiste ist eine Webcam verbaut, die auf dem Port 8080 über http zu erreichen ist. Nun brauche ich eine HTML-Seite die einen Link zur Webcam enthällt. Das Problem: Der Name und die IP des Rechners kann sich ändern...je nachdem wie der Kunde das Konfiguriert...
Jemand eine Idee wie man das lösen könnte?
Gruß
Daniel
Sind denn Name und IP bekannt, sobald die Verbindung nach Port 80 aufgebaut ist? Und die dort benutzten Namen sollen dann als Grundlage für den Link zur Webcam dienen? Das wäre recht einfach, denn man kann mit PHP den Link dynamisch erzeugen:
$host = $_SERVER['HTTP_HOST']; $host_ip = $_SERVER['SERVER_ADDR'];
echo "<p><a href='http://$host:80'>Link zu Host http://$host und Port 80</a></p>"; echo "<p><a href='http://$host_ip:8080'>Link zu Host http://$host_ip und Port 8080</a></p>";
?>
Jürgen
Habs mit der PHP-Lösung getestet und für gut befunden :) Danke, rennt. Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Mon, 19 Mar 2012, Juergen Langowski schrieb:
Sind denn Name und IP bekannt, sobald die Verbindung nach Port 80 aufgebaut ist? Und die dort benutzten Namen sollen dann als Grundlage für den Link zur Webcam dienen? Das wäre recht einfach, denn man kann mit PHP den Link dynamisch erzeugen:
$host = $_SERVER['HTTP_HOST']; $host_ip = $_SERVER['SERVER_ADDR'];
echo "<p><a href='http://$host:80'>Link zu Host http://$host und Port 80</a></p>"; echo "<p><a href='http://$host_ip:8080'>Link zu Host http://$host_ip und Port 8080</a></p>";
?>
Dafür reicht schon mod_ssi. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <a href="http://<!--#echo var='SERVER_NAME' -->:8080">http://<!--#echo var='SERVER_NAME' -->:8080</a> <a href="http://<!--#echo var='SERVER_ADDR' -->:8080">http://<!--#echo var='SERVER_ADDR' -->:8080</a> </body> </html> HTH, -dnh -- I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone. -- Bjarne Stroustrup -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 19.03.2012 09:52, schrieb Daniel Spannbauer:
Hallo,
ich habe auf einer 11.4 einen Apache auch Port 80 am Rennen. In der Kiste ist eine Webcam verbaut, die auf dem Port 8080 über http zu erreichen ist. Nun brauche ich eine HTML-Seite die einen Link zur Webcam enthällt. Das Problem: Der Name und die IP des Rechners kann sich ändern...je nachdem wie der Kunde das Konfiguriert...
Jemand eine Idee wie man das lösen könnte?
wenn Du nur Port 80 auf 8080 weiterleiten willst sollte es doch mit iptables && DNAT gehen ungefähr so : iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 lg max
Gruß
Daniel
-- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Daniel schrieb:
Hallo,
ich habe auf einer 11.4 einen Apache auch Port 80 am Rennen. In der Kiste ist eine Webcam verbaut, die auf dem Port 8080 über http zu erreichen ist. Nun brauche ich eine HTML-Seite die einen Link zur Webcam enthällt. Das Problem: Der Name und die IP des Rechners kann sich ändern...je nachdem wie der Kunde das Konfiguriert...
Jemand eine Idee wie man das lösen könnte?
Gruß
Daniel
Die Weiterleitung kannst Du elegant mit proxy-Lösungen des Apache machen. Das ist in der Doku gut erklärt. http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass . Das habe ich bei uns laufen und klappt gut. Aber das löst natürlich noch nicht das Problem der dynamischen IP der Webcam. Bernd Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (6)
-
Daniel Spannbauer
-
David Haller
-
Juergen Langowski
-
Lentes, Bernd
-
Markus Heinze
-
Ralf Prengel