Hola a todos, tengo un problema usando django como proxy. Espero puedan ayudarme.
Uso un servidor Apache (IP estatica) con django via modulo wsgi. Para hacer el proxy, utilizo django-proxy (*htps://github.com/mjumbewu/django-proxy <http://github.com/mjumbewu/django-proxy>*) para conectar una ip interna (lan). En esta IP existe un servidor web lightttpd donde corre una aplicacion Silverlight XAP application. El proxy funciona bien. Sin embargo, una vez que el cliente corre los archivos XAP y se envia el archivo clientaccessdomain.xml, el servidor response con 403 Forbidden al querer cargar el siguiente archivo que es un archivo Login.aspx. Cómo puedo superar este impase? Adjunto mas información. Django views > import proxy_viewsdef proxy_file(request, file): > extra_requests_args = {} > remoteurl = 'http:/internal/%s'%file > response=proxy_views.proxy_view(request, remoteurl, extra_requests_args) > return response > > Request URL: *htp:/server/clientaccesspolicy.xml* > Request headers:Host: "server"User-Agent: "Mozilla/5.0 (Windows NT > 5.1;rv:35.0) Gecko/20100101 Firefox/35"Accept: > "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"Accept-Language: > "en-US,en;q=0.5"Accept-Encoding: "gzip,deflate"Cookie: > "csrftoken=..."Connection: "keep-alive" >> >> Response headers: 200 OK > Accept-Ranges: "bytes"Cache-Control: "no-store, no-cache, > must-revalidate"Connection: "Keep-Alive"Content-Type: "text/xml"Date: > "Mon..."Etag: "2948452380"Keep-Alive: "timeout=5,max=95"Last-Modified: > "Thurs..."Server: "Apache/2.4.7 (Ubuntu)"Transfer-Encoding: "chunked" > X-Frame-Options: "SAMEORIGIN" > x-ua-compatible: "IE=EmulateIE9,requiredActiveX=true" > > El archivo clientaccessdomain.xml: > <?xml version="1.0" encoding="UTF-8"?><access-policy> > <cross-domain-access> > <policy> > <allow-from> > <domain uri="*"/> > </allow-from> > <grant-to> > <socket-resource port="4502-4534" protocol="tcp"/> > </grant-to> > </policy> > </cross-domain-access></access-policy> > > En el host interno, los archivos estan localizados en el root: > http:/internal/Login.aspx > http:/internal/Silverlight.js > http:/internal/MultiViewer.xap?ver=20140724012774 > http:/internal/SideMenu.xap?ver=20140724012774 > http:/internal/clientaccesspolicy.xml > > En el proxy, tengo configurado un folder */cameras/* para hacer la consulta a al host interno excepto por el clientaccesspolicy.xml que esta direccionado desde la raiz. > http:/server/cameras/Login.aspx > http:/server/cameras/Silverlight.js > http:/server/cameras/MultiViewer.xap?ver=20140724012774 > http:/server/cameras/SideMenu.xap?ver=20140724012774 > http:/server/clientaccesspolicy.xml > > El POST Login.aspx siempre devuelve 403 Forbidden. He intentado mover todas las referencias del proxy a la raiz pero no funciona tampoco. Gracias. -- Atte. Luis Navarro Domínguez
_______________________________________________ Lista de correo Linux-plug Temática: Discusión general sobre Linux Peruvian Linux User Group (http://www.linux.org.pe) Participa suscribiéndote y escribiendo a: [email protected] Para darte de alta, de baja o hacer ajustes a tu suscripción visita: http://voip2.voip.net.pe/mailman/listinfo/linux-plug IMPORTANTE: Reglas y recomendaciones http://www.linux.org.pe/listas/reglas.php http://www.linux.org.pe/listas/comportamiento.php http://www.linux.org.pe/listas/recomendaciones.php Alojamiento de listas cortesia de http://cipher.pe
