<div dir="ltr">David, <div>unfortunately the remote wms in the map composer has po pass through the geonode proxy, this because the browsers do not allow http request to other sources if they are not for images or few other things. In our case the map composer has to do a GetCapabilities to the remote WMS to get the list of layers and this is forbidden by the client. So we pass this request through the geonode proxy that has the same origin. But we have to protect the proxy otherwise could be used to do any kind of requests by anyone to everywhere (you can imagine the risk), so this is the reason of the PROXY_ALLOWED_HOSTS where you have to authorize the endpoints that can be contacted by the proxy. </div><div><br></div><div>An alternative could be to register geonode services, but this will fill geonode with the remote layers available for everyone and I don't think that this is ideal for you.</div><div><br></div><div>Hope this explain the reason. I'm anyway opening a ticket to propose a more evolved proxy to allow this kind of situations.</div><div><br></div><div>Ciao</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-10-14 9:28 GMT+02:00 David Alda Fernandez de Lezea <span dir="ltr"><<a href="mailto:dalda@hazi.eus" target="_blank">dalda@hazi.eus</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Simone,<br>
<br>
Thanks for your help. I changed what you said And now I'm getting<br>
<br>
DEBUG is set to False but the host of the path provided to the proxy service is not in the PROXY_ALLOWED_HOSTS setting.<br>
<br>
After a lot of changes here's what I have in my local_settings.py<br>
<br>
ALLOWED_HOSTS=["192.168.1.190", "localhost","127.0.0.1",]<br>
PROXY_ALLOWED_HOSTS=("192.168.1.190", "localhost", "127.0.0.1",)<br>
<br>
Where 192.168.1.190 is the IP of my geonode instance<br>
<br>
By the way, I've been searching on the web about this subject and I've found some confusing comments... From my point of view I got some thoughts/questions..<br>
<br>
In my case what I want to achieve is that any user can add an external/remote WMS from any source in the world. Taking into account this premise, do I have to add in the PROXY_ALLOWED_HOSTS every WMS that exists in the world?<br>
<br>
I was expecting a dynamic functionality..<br>
<br>
I hope I explained myself clear enough.<br>
<br>
Thanks in advance.<br>
<br>
Agur bero bat,<br>
<br>
<br>
<br>
David Alda Fernández de Lezea<br>
Área de Sistemas de Información Geográfica, Planificación Territorial y Forestal Informazio Geografikoen Sistemak, Lurralde eta Baso Antolaketaren Arloa.<br>
dalda@hazi.eus | www.hazi.eus<br>
T 945 003 240 – M 627 923 170 – F 945 003 290<br>
Hazi | Granja Modelo de Arkaute s/n | 01192 Arkaute – Araba<br>
 <br>
*********************  LEGE OHARRA   *******************   AVISOLEGAL   *******************   DISCLAIMER   *****************************<br>
Mezu hau pertsonala eta isilpekoa da eta baimenik gabeko erabilera debekatua dago legalki. Jasotzailea ez bazara ezabatu mezua, bidali eta kontserbatu gabe.<br>
Este mensaje es personal y confidencial y su uso no autorizado está prohibido legalmente. Si usted no es el destinatario, proceda a borrarlo, sin reenviarlo ni conservarlo.<br>
This message is personal and confidential, unauthorised use is legally prohibited. If you are not the intended recipient, delete it without resending or backing it.<br>
<br>
De: Simone Dalmasso [mailto:<a href="mailto:simone.dalmasso@gmail.com">simone.dalmasso@gmail.com</a>]<br>
Enviado el: martes, 13 de octubre de 2015 14:40<br>
Para: David Alda Fernandez de Lezea<br>
CC: <a href="mailto:geonode-users@lists.osgeo.org">geonode-users@lists.osgeo.org</a><br>
Asunto: Re: [GeoNode-users] Error adding remote service<br>
<br>
Hi, seems that you have set a PROXY_ALLOWED_HOSTS = ['ip1', 'ip2',] using square brackets, you should use normal parenthesis PROXY_ALLOWED_HOSTS = ('ip1','ip2',)<br>
<br>
2015-10-13 14:29 GMT+02:00 David Alda Fernandez de Lezea <dalda@hazi.eus>:<br>
Hi list,<br>
<br>
>From the user interface, while creating a Map, I'm trying to add a remote WMS, from another organization but without success, indeed I'm getting the following error:<br>
<br>
[Tue Oct 13 07:24:33 2015] [error] Internal Server Error: /proxy/<br>
[Tue Oct 13 07:24:33 2015] [error] Traceback (most recent call last):<br>
[Tue Oct 13 07:24:33 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 115, in get_response<br>
[Tue Oct 13 07:24:33 2015] [error]     response = callback(request, *callback_args, **callback_kwargs)<br>
[Tue Oct 13 07:24:33 2015] [error]   File "/usr/local/lib/python2.7/dist-packages/geonode/proxy/views.py", line 31, in proxy<br>
[Tue Oct 13 07:24:33 2015] [error]     PROXY_ALLOWED_HOSTS = (ogc_server_settings.hostname,) + getattr(settings, 'PROXY_ALLOWED_HOSTS', ())<br>
[Tue Oct 13 07:24:33 2015] [error] TypeError: can only concatenate tuple (not "list") to tuple<br>
[Tue Oct 13 07:24:33 2015] [error] Internal Server Error: /proxy/<br>
[Tue Oct 13 07:24:33 2015] [error] Traceback (most recent call last):<br>
[Tue Oct 13 07:24:33 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 115, in get_response<br>
[Tue Oct 13 07:24:33 2015] [error]     response = callback(request, *callback_args, **callback_kwargs)<br>
[Tue Oct 13 07:24:33 2015] [error]   File "/usr/local/lib/python2.7/dist-packages/geonode/proxy/views.py", line 31, in proxy<br>
[Tue Oct 13 07:24:33 2015] [error]     PROXY_ALLOWED_HOSTS = (ogc_server_settings.hostname,) + getattr(settings, 'PROXY_ALLOWED_HOSTS', ())<br>
[Tue Oct 13 07:24:33 2015] [error] TypeError: can only concatenate tuple (not "list") to tuple<br>
<br>
Do I have to configure anything related with grants or something like that?<br>
<br>
Thanks in advance,<br>
<br>
Agur bero bat,<br>
<br>
<br>
David Alda Fernández de Lezea<br>
Área de Sistemas de Información Geográfica, Planificación Territorial y Forestal Informazio Geografikoen Sistemak, Lurralde eta Baso Antolaketaren Arloa.<br>
dalda@hazi.eus | www.hazi.eus<br>
T 945 003 240 - M 627 923 170 - F 945 003 290<br>
Hazi | Granja Modelo de Arkaute s/n | 01192 Arkaute - Araba<br>
 <br>
*********************  LEGE OHARRA   *******************   AVISOLEGAL   *******************   DISCLAIMER   *****************************<br>
Mezu hau pertsonala eta isilpekoa da eta baimenik gabeko erabilera debekatua dago legalki. Jasotzailea ez bazara ezabatu mezua, bidali eta kontserbatu gabe.<br>
Este mensaje es personal y confidencial y su uso no autorizado está prohibido legalmente. Si usted no es el destinatario, proceda a borrarlo, sin reenviarlo ni conservarlo.<br>
This message is personal and confidential, unauthorised use is legally prohibited. If you are not the intended recipient, delete it without resending or backing it.<br>
<br>
_______________________________________________<br>
geonode-users mailing list<br>
<a href="mailto:geonode-users@lists.osgeo.org">geonode-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-users" rel="noreferrer" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-users</a><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
<br>
--<br>
Simone <br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Simone </div>
</div>