Proxying to ip-camera

wishmaster artemrts at ukr.net
Fri Apr 8 07:27:05 UTC 2016


Hi,
 
 --- Original message ---
 From: "Francis Daly" <francis at daoine.org>
 Date: 8 April 2016, 10:12:08
  


> On Fri, Apr 08, 2016 at 08:45:48AM +0300, wishmaster wrote:
> > > On Thu, Apr 07, 2016 at 06:44:08PM +0300, wishmaster wrote:
> 
> Hi there,
> 
> > > > > I have the web site and would like to proxying all requests to /ipcam location to internal ip-camera.
> > > > > 
> > > > > website http://site.com
> > > > > ip-cam http://site.com/ipcam
> > > 
> > > > > With port redirection by firewall all works fine.
> 
> > > location ^~ /ipcam/ {
> > > proxy_pass http://192.168.20.99:80/;
> > > }
> 
> > Heh, this server block has another locations as well. E.g. location \.css {...} and so on.
> > The second problem is I want to proxying location "/ipcam" to "/" on the ip-camera and I think I must use sub module to overwrite pathes of returned css,js in HTML pages.
> 
> You can try that.
> 
> Alternatively, if you know the (static) list of urls that the ip-camera
> uses, you could proxy_pass for each one of those (and make sure that
> your main web service does not use any of the same ones). Or, if the
> content from those urls is constant, you could just copy the content to
> the same urls on your main web server and then not have to proxy_pass
> the extra ones.

 Yes, I have thought about this. This will work.


> I suspect it will be easier if you can configure the 192.168.20.99 server
> to believe that its application is installed at /ipcam/ instead of /.
> 
> And if that is not possible, it may be easier if you use a new server name
> for just the camera -- http://ipcam.site.com which just uses proxy_pass
> for everything.
 
I think this is the esiest way. Thanks.

> In general, I find that it is not trivial to reverse-proxy a web site to
> a different hierarchy level in the url space unless the site was written
> with that in mind.

Yes, you truth.

> Good luck with it,
> 
> f
> -- 
> Francis Daly francis at daoine.org

---
Vitaliy
 
 



More information about the nginx mailing list