AbelCam Forum
Download AbelCam buy Pro
 
 
 
Welcome Anonymous User
05/03/2024 - 08:05 PM
Quick Search:
Quick Jump:
 
Announcements
Latest Topics
 
Using AbelCam with website on a machine different than the machine hosting Abelcam and camera
By: RaymondWa
Rank: Newbie
Topics: 1
From: USA
Added: 01/06/2011 - 04:00 PM

Sir, you have an outstanding product I really like it. Here is my situation; I have a Windows 2008 web server that I host on my own premises. On a different machine I have Abelcam and the Logitech Orbit camera that I'm streaming. The machine with Abelcam is on a subnet of the network that hosts the webserver. I am using IP forwarding from that subnet through a wireless router to a static IP that is routed by the public facing gateway. This requires me to dedicate a static IP address for the camera. I would really prefer to have the streaming video hosted on the same ip address as my website, perhaps as a subfolder of the main site or something along those lines. Is this possible? Do you have any information or suggestions on how I need to configure the Abelcam server to make this work?
By: MelvinG
Rank: Magna Cum Laude
Topics: 661
From: Los Angeles, USA
Added: 01/06/2011 - 09:52 PM

Set AbelCam to operate on some port that the 2008 server is NOT using (lets say Port 9333 for this discussion). At the router, forward 9333 to the AbelCam machine. Job done. Now traffic to "YourStaticIP:9333" goes to AbelCam and traffic to "YourStaticIP" (no port specified) goes to the 2008 server like always.

I know nothing about the guts of IIS (I'm an Apache guy) but if IIS can do it then Reverse Proxying is another approach. Speaking in Apache terminology, what I do is configure mod_proxy to reverse proxy all requests for "some directory" to the AbelCam webserver. For example... if the AbelCam machine's internal IP is 192.168.2.2 and for "some directory" you choose "/cameras", the config looks like:

ProxyPassReverse /cameras http://192.168.2.2

Result is that http://YourStaticIP/cameras pulls up the main page being served by AbelCam.

You can see some of this working by visiting my site (http://eeberfest.net) and looking at the page source. The pages themselves are served from a Unix box in San Francisco. The video streams are served from AbelCam on a WinXP box here in my house in Los Angeles and they are passed through an Apache box (reverse proxy - also in my house) for extra level of security. In the source you will see paths like "eeber.no-ip.org:9334/abel" or "eeber.no-ip.org:9334/java". "eeber.no-ip.org" points to the outside (public) IP of my cable modem at home. ":9334" indicates I've got my router configured to forward Port 9334 to my home Apache box. "/abel" and "/java" look like directories on the home Apache box but are actually reverse-proxied "aliases" for things that come from the AbelCam box.