Hallo zusammen ich habe versucht einen virtuellen Host unter opensuse 10.2 auf zusetzen - da gibt es ein Problem. Die Idee zuerst: ---------------- Aus einen LAN in dem nur der Port 80 zur Verfügung steht wird die adresse blub.blab.dyndns.org augerufen. Auf blub.blab.dyndns.org wird der Aufruf auf die entsprechende Maschine weitergeleitet. Dort gibt es einen reverse Proxy der auf http://localhost:5801/ leitet hier wird das vnc Java Applet gestartet welche in dem Browse des ursprünglichen LANs zu sehen ist. Damit gibt es dann einen remot Zugriff auf einen entfernten Rechenr obwohl nur der Port 80 zur Verfügung stand... Der ist Stand: ------------- Ich komme mit der aktuellen Konfiguration auf den entfernten Rechner und sehe das das Applet geladen wird, bekomme dann aber ein VNCViewer notinited Fehler .. Ich vermute eine Fehler bein Reverse Proxy da ich ohne diese erfolgreich zugereifen kann: im Router 5801 weiterleiten rcapache2 stop und schon komme ich mit blub.blab.dyndns.org:5801 auf den entfernten Rechner und habe keinen Fehler, das allerdings aus einen LAN in dem 5801 erlaubt ist. Hier mein Setup -------------- Die Datei wird in httpd.conf mit eingelesen: cat /etc/apache2/vhosts.d/vhost.conf NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin yyyy@xxxx.de ServerName blub.blab.dyndns.org ProxyPass / http://localhost:5801/ ProxyPassReverse / http://localhost:5801/ </VirtualHost> WARNUNG wenn ich den Apache durchstarte: /etc/apache2 # rcapache2 restart [Sun Mar 30 22:39:08 2008] [warn] NameVirtualHost *:80 has no VirtualHosts Syntax OK Shutting down httpd2 (waiting for all children to terminate) done Starting httpd2 (prefork) [Sun Mar 30 22:39:09 2008] [warn] NameVirtualHost *:80 has no VirtualHosts done Hoffe jemand hat eine Idee wo der Klemmer ist, ich hab gerade ein Brett vorm Kopf. Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael schrieb:
Hallo zusammen
ich habe versucht einen virtuellen Host unter opensuse 10.2 auf zusetzen - da gibt es ein Problem.
Die Idee zuerst: ---------------- Aus einen LAN in dem nur der Port 80 zur Verfügung steht wird die adresse blub.blab.dyndns.org augerufen. Auf blub.blab.dyndns.org wird der Aufruf auf die entsprechende Maschine weitergeleitet. Dort gibt es einen reverse Proxy der auf http://localhost:5801/ leitet hier wird das vnc Java Applet gestartet welche in dem Browse des ursprünglichen LANs zu sehen ist. Damit gibt es dann einen remot Zugriff auf einen entfernten Rechenr obwohl nur der Port 80 zur Verfügung stand...
alternativ: ...wenn da kein (!) HHttp-Server rennt.... theoretisch (!) kannst du den VNC auf auf Port 80 schicken! (würde aber ssh dort vorziehen) spart so einiges an Ärger... steht irgendwo in der Config-Datei -> welcher Port benutzt werden soll ...
Der ist Stand: ------------- Ich komme mit der aktuellen Konfiguration auf den entfernten Rechner und sehe das das Applet geladen wird, bekomme dann aber ein VNCViewer notinited Fehler .. Ich vermute eine Fehler bein Reverse Proxy da ich ohne diese erfolgreich zugereifen kann:
im Router 5801 weiterleiten rcapache2 stop
und schon komme ich mit blub.blab.dyndns.org:5801 auf den entfernten Rechner und habe keinen Fehler, das allerdings aus einen LAN in dem 5801 erlaubt ist.
Hier mein Setup --------------
Die Datei wird in httpd.conf mit eingelesen:
cat /etc/apache2/vhosts.d/vhost.conf
NameVirtualHost *:80
<VirtualHost *:80>
gib ihm doch einen Namen (statt Sternchen)
ServerAdmin yyyy@xxxx.de ServerName blub.blab.dyndns.org
ProxyPass / http://localhost:5801/ ProxyPassReverse / http://localhost:5801/ </VirtualHost>
WARNUNG wenn ich den Apache durchstarte:
/etc/apache2 # rcapache2 restart [Sun Mar 30 22:39:08 2008] [warn] NameVirtualHost *:80 has no VirtualHosts Syntax OK Shutting down httpd2 (waiting for all children to terminate) done Starting httpd2 (prefork) [Sun Mar 30 22:39:09 2008] [warn] NameVirtualHost *:80 has no VirtualHosts
eben kein virtueller Host eigerichtet...
done
Hoffe jemand hat eine Idee wo der Klemmer ist, ich hab gerade ein Brett vorm Kopf.
Michael
na ja .. oder es geht dir um das Reverse-Proxy know-how... Gruss Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Fred, danke für deinen Tipp zum port 80. Diese Variante kann ich leider nicht nehmen. Ich habe mir die logs angesehen und mal mit http://localhost:80 versucht das Setup zu prüfen. Interessanter weise wir versucht das VNCViewer Applett zu laden, dann bekomme ich den Fehler [error] [client 127.0.0.1] Invalid Content-Length im apache2 error log. Leider bin ich trotz googlens nicht weitergekommen. Hat jemand eine Idee was hier falsch sein könnte? Viele Grüße Michael ==> /var/log/apache2/access_log <== 127.0.0.1 - - [31/Mar/2008:23:08:03 +0200] "HEAD /VncViewer.class HTTP/1.1" 200 - "-" "Java/1.5.0_14" 127.0.0.1 - - [31/Mar/2008:23:08:03 +0200] "GET /VncViewer.class HTTP/1.1" 200 - "-" "Java/1.5.0_14" ==> /var/log/apache2/error_log <== [Mon Mar 31 23:08:03 2008] [debug] mod_proxy_http.c(54): proxy: HTTP: canonicalising URL //localhost:5801/VncViewer.class [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1336): [client 127.0.0.1] proxy: http: found worker http://localhost:5801/ for http://localhost:5801/VncViewer.class [Mon Mar 31 23:08:03 2008] [debug] mod_proxy.c(756): Running scheme http handler (attempt 0) [Mon Mar 31 23:08:03 2008] [debug] mod_proxy_http.c(1662): proxy: HTTP: serving URL http://localhost:5801/VncViewer.class [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1756): proxy: HTTP: has acquired connection for (localhost) [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1816): proxy: connecting http://localhost:5801/VncViewer.class to localhost:5801 [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1909): proxy: connected /VncViewer.class to localhost:5801 [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(2003): proxy: HTTP: fam 2 socket created to connect to localhost [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(2099): proxy: HTTP: connection complete to 127.0.0.1:5801 (localhost) [Mon Mar 31 23:08:03 2008] [debug] mod_proxy_http.c(1541): proxy: header only [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1774): proxy: HTTP: has released connection for (localhost) [Mon Mar 31 23:08:03 2008] [debug] mod_proxy_http.c(54): proxy: HTTP: canonicalising URL //localhost:5801/VncViewer.class [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1336): [client 127.0.0.1] proxy: http: found worker http://localhost:5801/ for http://localhost:5801/VncViewer.class [Mon Mar 31 23:08:03 2008] [debug] mod_proxy.c(756): Running scheme http handler (attempt 0) [Mon Mar 31 23:08:03 2008] [debug] mod_proxy_http.c(1662): proxy: HTTP: serving URL http://localhost:5801/VncViewer.class [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1756): proxy: HTTP: has acquired connection for (localhost) [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1816): proxy: connecting http://localhost:5801/VncViewer.class to localhost:5801 [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1909): proxy: connected /VncViewer.class to localhost:5801 [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(2003): proxy: HTTP: fam 2 socket created to connect to localhost [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(2099): proxy: HTTP: connection complete to 127.0.0.1:5801 (localhost) [Mon Mar 31 23:08:03 2008] [debug] mod_proxy_http.c(1448): proxy: start body send [Mon Mar 31 23:08:03 2008] [error] [client 127.0.0.1] Invalid Content-Length [Mon Mar 31 23:08:03 2008] [debug] mod_proxy_http.c(1537): proxy: end body send [Mon Mar 31 23:08:03 2008] [debug] proxy_util.c(1774): proxy: HTTP: has released connection for (localhost)
ich habe versucht einen virtuellen Host unter opensuse 10.2 auf zusetzen - da gibt es ein Problem.
Die Idee zuerst: ---------------- Aus einen LAN in dem nur der Port 80 zur Verfügung steht wird die adresse blub.blab.dyndns.org augerufen. Auf blub.blab.dyndns.org wird der Aufruf auf die entsprechende Maschine weitergeleitet. Dort gibt es einen reverse Proxy der auf http://localhost:5801/ leitet hier wird das vnc Java Applet gestartet welche in dem Browse des ursprünglichen LANs zu sehen ist. Damit gibt es dann einen remot Zugriff auf einen entfernten Rechenr obwohl nur der Port 80 zur Verfügung stand...
alternativ: ...wenn da kein (!) HHttp-Server rennt.... theoretisch (!) kannst du den VNC auf auf Port 80 schicken! (würde aber ssh dort vorziehen) spart so einiges an Ärger... steht irgendwo in der Config-Datei -> welcher Port benutzt werden soll ...
Der ist Stand: ------------- Ich komme mit der aktuellen Konfiguration auf den entfernten Rechner und sehe das das Applet geladen wird, bekomme dann aber ein VNCViewer notinited Fehler .. Ich vermute eine Fehler bein Reverse Proxy da ich ohne diese erfolgreich zugereifen kann:
im Router 5801 weiterleiten rcapache2 stop
und schon komme ich mit blub.blab.dyndns.org:5801 auf den entfernten Rechner und habe keinen Fehler, das allerdings aus einen LAN in dem 5801 erlaubt ist.
Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Fred Ockert
-
Michael