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