reweiss
23.04.08, 09:35
Hallo ,
ich hoffe in diesem Forum kann mir weitergeholfen werden. Also mein Problem ist folgendes.
Ich habe einen Apache2 auf Debian 4 laufen. Normaler Zugriff auf Webseiten über Port 80. Jetzt habe ich einen kleinen Webservice (nicht Webserver!) programmiert der auf Port 8080 läuft. Wenn ein Client sich über 8080 mit dem Service verbindet funktioniert alles wunderbar. Jedoch würde ich gerne den Service über Port 80 zugänglich machen.
Dazu habe ich einen (reverse) Proxy installiert. Also folgende Module:
* proxy.load
* proxy_http.load
* proxy_html.load
* proxy_connect.load
Dadurch wollte ich erreichen, dass Anfragen auf http://meineip.de/service (also Port 80) auf intern auf Port 8080 weitergeleitet werden. Also http://localip:8080/service
Dazu habe ich folgende Einträge in die VirtualHost gemacht:
<Location /service >
<Limit GET POST OPTIONS PROPFIND>
Allow from all
</Limit>
ProxyPass http://localip:8080/service
ProxyPassReverse http://localip:8080/service
</Location>
Das funktioniert so aber nicht. Wenn ich im Browser meineip.de/service?wsdl eingebe, bekomme ich das ganze XML Zeug ausgegeben. Wenn ein Client jedoch auf den Service zugreifen will, bekomme ich einen Connection Timeout.
Ich hoffe das hier jemand eine Idee hat. Oder eine Andere Möglichekeit einen Webservice über Port 80 freizugeben.
Vielen Dank schonmal
ich hoffe in diesem Forum kann mir weitergeholfen werden. Also mein Problem ist folgendes.
Ich habe einen Apache2 auf Debian 4 laufen. Normaler Zugriff auf Webseiten über Port 80. Jetzt habe ich einen kleinen Webservice (nicht Webserver!) programmiert der auf Port 8080 läuft. Wenn ein Client sich über 8080 mit dem Service verbindet funktioniert alles wunderbar. Jedoch würde ich gerne den Service über Port 80 zugänglich machen.
Dazu habe ich einen (reverse) Proxy installiert. Also folgende Module:
* proxy.load
* proxy_http.load
* proxy_html.load
* proxy_connect.load
Dadurch wollte ich erreichen, dass Anfragen auf http://meineip.de/service (also Port 80) auf intern auf Port 8080 weitergeleitet werden. Also http://localip:8080/service
Dazu habe ich folgende Einträge in die VirtualHost gemacht:
<Location /service >
<Limit GET POST OPTIONS PROPFIND>
Allow from all
</Limit>
ProxyPass http://localip:8080/service
ProxyPassReverse http://localip:8080/service
</Location>
Das funktioniert so aber nicht. Wenn ich im Browser meineip.de/service?wsdl eingebe, bekomme ich das ganze XML Zeug ausgegeben. Wenn ein Client jedoch auf den Service zugreifen will, bekomme ich einen Connection Timeout.
Ich hoffe das hier jemand eine Idee hat. Oder eine Andere Möglichekeit einen Webservice über Port 80 freizugeben.
Vielen Dank schonmal