<div dir="ltr">Vamos a descartar cosas:<div><div>a) reinstala apache: sudo apt-get install --reinstall apache2. Haz copia de seguridad antes de la configuración de apache y de los virtualhost. Sería bueno que dejaras que sobreescribiera el virtualhost de localhost con los valores por defecto y cuando terminaras con las pruebas lo reemplazaras con tu versión actual. En todo caso intenta dejarlo lo más "limpio" posible deshaciendo todas tus pruebas. </div><div>b) Asegúrate de que tienes la última versión de python: sudo apt-get upgrade</div><div>c) Descarga el proxy limpio. ¡No lo edites!. Ponlo en el directorio adecuado y dale permisos de ejecución al usuario www-data sobre él. </div><div><span style="color:rgb(0,0,0);font-size:13px">sudo cp proxy.cgi /usr/lib/cgi-bin</span></div><div>sudo chown www-data.www-data <span style="color:rgb(0,0,0);font-size:13px">/usr/lib/cgi-bin/proy.cgi</span></div><div><span style="color:rgb(0,0,0);font-size:13px">sudo chmod a+x </span><span style="color:rgb(0,0,0);font-size:13px">/usr/lib/cgi-bin/proy.cgi</span></div><div>Configura el directorio cgi-bin: <span style="font-size:13px;color:rgb(0,0,0)">sudo a2enconf serve-cgi-bin.conf. No hace falta el include a mano. Eso solo es necesario si quieres una configuración personalizada por virtualhost.</span></div><div><span style="color:rgb(0,0,0);font-size:13px">d) Elimina el módulo w2gsi: sudo apt-get purge </span><font color="#000000">libapache2-mod-wsgi (o libapache2-mod-wsgi-py3)</font></div><div><font color="#000000">e) Reinicia apache: sudo service apache2 restart</font></div><div><font color="#000000">f) Abre un navegador y vete a <a href="http://localhost/cgi-bin/proxy.cgi">http://localhost/cgi-bin/proxy.cgi</a>. Debería salirte la página de openlayers</font></div><div><font color="#000000">g) Edita desde consola el proxy: sudo nano (o vim) </font><span style="color:rgb(0,0,0);font-size:13px">/usr/lib/cgi-bin/proy.cgi. Añade solo un host a la lista de allowedhosts. Guarda. Prueba a abrir un navegador e ir a </span><span style="color:rgb(0,0,0)"><a href="http://localhost/cgi-bin/proxy.cgi?url=http://nuevo_host">http://localhost/cgi-bin/proxy.cgi?url=http://nuevo_host</a>. Debería salirte el nuevo host. Si es así vete metiendo los host uno a uno y probando. No los metas todos de vez ni con corta - pega.</span></div><div><span style="color:rgb(0,0,0)">h) Pide un proxy nuevo a los reyes magos. ;)</span></div><div><span style="color:rgb(0,0,0)"><br></span></div><div><span style="color:rgb(0,0,0)">Suerte</span></div><div> </div></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 29 de diciembre de 2014, 16:07, Javier Diaz <span dir="ltr"><<a href="mailto:javidiaz1977@gmail.com" target="_blank">javidiaz1977@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Gracias Luis por tu paciencia. Deshabilite el modulo wsgi. Probé con<br>
el proxy que me enviaste. Reinicie el apache y sigue igual. No carga<br>
nisiquiera la pagina de Openlayers.<br>
<br>
Ahora bien, me gustaria mandar todo al diablo, pero no puedo, asi que<br>
tengo que seguir buscando la solucion.<br>
<br>
El modulo cgi esta funcionando correctamente. En el directorio<br>
/usr/lib/cgi-bin/ arme un pequeño script test.cgi<br>
<span class=""><br>
#!/usr/bin/env python<br>
print "Content-type: text/html\n\n";<br>
print "<html><head><title>Hola mundo</title></head>\n";<br>
print "<body>Hola, mundo.</body></html>\n";<br>
<br>
</span>Le di los permisos de ejecucion y desde el navegador se ejecuta correctamente.<br>
<br>
<br>
Entonces parece ser el codigo del archivo proxy.cgi. Como alguien me<br>
comento el error que muestra es parte del codigo del script, en la<br>
seccion Exception.<br>
<br>
Ahora, como puedo hacer para saber si la url que le estoy pasando al<br>
proxy la esta procesando correctamente?<br>
<br>
El día 24 de diciembre de 2014, 13:35, Luis Franco Vázquez<br>
<div class="HOEnZb"><div class="h5"><<a href="mailto:luis.frvz@gmail.com">luis.frvz@gmail.com</a>> escribió:<br>
> Aquí te va el proxy.cgi. ¿Has probado a desactivar el módulo wsgi?. No creo<br>
> que sea necesario.<br>
><br>
> El 24 de diciembre de 2014, 1:21, Javier Diaz <<a href="mailto:javidiaz1977@gmail.com">javidiaz1977@gmail.com</a>><br>
> escribió:<br>
><br>
>> En este preciso momento lo estoy probando en casa y funciona. El<br>
>> misterio es que tengo exactamente las mismas versiones de Ubuntu, de<br>
>> apache...de todo...<br>
>><br>
>> El día 23 de diciembre de 2014, 21:06, Javier Diaz<br>
>> <<a href="mailto:javidiaz1977@gmail.com">javidiaz1977@gmail.com</a>> escribió:<br>
>> > Luis justamente es lo que me sugeria Jorge (2 mensajes mas arriba... :P<br>
>> > )<br>
>> > Pero sigue igual.....Por lo que espero tu archivo. :)<br>
>> ><br>
>> > El día 23 de diciembre de 2014, 16:49, Luis Franco Vázquez<br>
>> > <<a href="mailto:luis.frvz@gmail.com">luis.frvz@gmail.com</a>> escribió:<br>
>> >> Baja el proxy.cgi directamente y no cambies nada. Ponlo en<br>
>> >> /usr/lib/cgi-bin,<br>
>> >> dale permisos de ejecución y vete a <a href="http://localhost/cgi-bin/proxy.cgi" target="_blank">http://localhost/cgi-bin/proxy.cgi</a>.<br>
>> >> Debería salirte la página de openlayers. Si es así puede tratarse de un<br>
>> >> problema de tu editor, que lo esté guardando con la codificación<br>
>> >> equivocada,<br>
>> >> meta saltos de línea o simplemente esté poseído. Prueba entonces a<br>
>> >> editar<br>
>> >> con vim o nano desde consola. Luego por la noche te envio uno editado<br>
>> >> correctamente.<br>
>> >><br>
>> >> El 23 de diciembre de 2014, 20:38, Javier Diaz <<a href="mailto:javidiaz1977@gmail.com">javidiaz1977@gmail.com</a>><br>
>> >> escribió:<br>
>> >><br>
>> >>> El unico error que veo en /var/log/apache2/error.log es esto:<br>
>> >>><br>
>> >>> [Tue Dec 23 16:23:59.846963 2014] [core:notice] [pid 7277] AH00094:<br>
>> >>> Command line: '/usr/sbin/apache2'<br>
>> >>> [Tue Dec 23 16:26:25.612213 2014] [mpm_prefork:notice] [pid 7277]<br>
>> >>> AH00169: caught SIGTERM, shutting down<br>
>> >>> [Tue Dec 23 16:26:26.698110 2014] [mpm_prefork:notice] [pid 7351]<br>
>> >>> AH00163: Apache/2.4.7 (Ubuntu) mod_auth_pgsql/2.0.3<br>
>> >>> PHP/5.5.9-1ubuntu4.5 mod_wsgi/3.4 Python/2.7.6 configured -- resuming<br>
>> >>> normal operations<br>
>> >>> [Tue Dec 23 16:26:26.698172 2014] [core:notice] [pid 7351] AH00094:<br>
>> >>> Command line: '/usr/sbin/apache2'<br>
>> >>><br>
>> >>> El día 23 de diciembre de 2014, 16:32, Javier Diaz<br>
>> >>> <<a href="mailto:javidiaz1977@gmail.com">javidiaz1977@gmail.com</a>> escribió:<br>
>> >>> > No, Jorge. Me da el mismo error.<br>
>> >>> ><br>
>> >>> > Lo bajo de aqui:<br>
>> >>> ><br>
>> >>> ><br>
>> >>> > <a href="https://raw.githubusercontent.com/openlayers/openlayers/master/examples/proxy.cgi" target="_blank">https://raw.githubusercontent.com/openlayers/openlayers/master/examples/proxy.cgi</a><br>
>> >>> ><br>
>> >>> > Le doy permiso de ejecucion y sin tocar nada....<br>
>> >>> ><br>
>> >>> > <a href="http://localhost/cgi-bin/proxy.cgi" target="_blank">http://localhost/cgi-bin/proxy.cgi</a> --------->Some unexpected error<br>
>> >>> > occurred. Error text was: <urlopen error [Errno -2] Name or service<br>
>> >>> > not known><br>
>> >>> ><br>
>> >>> ><br>
>> >>> > Estoy a un paso de rendirme....<br>
>> >>> ><br>
>> >>> > El día 23 de diciembre de 2014, 16:17, Jorge Sanz <<a href="mailto:jsanz@osgeo.org">jsanz@osgeo.org</a>><br>
>> >>> > escribió:<br>
>> >>> >> El día 23 de diciembre de 2014, 19:40, Javier Diaz<br>
>> >>> >> <<a href="mailto:javidiaz1977@gmail.com">javidiaz1977@gmail.com</a>> escribió:<br>
>> >>> >>> Como para ir descartando cosas, el cgi esta funcionando<br>
>> >>> >>> correctamente.<br>
>> >>> >>><br>
>> >>> >>> Arme un pequeño archivo: test.cgi con el siguiente contenido:<br>
>> >>> >>> #!/usr/bin/env python<br>
>> >>> >>> print "Content-type: text/html\n\n";<br>
>> >>> >>> print "<html><head><title>Hola mundo</title></head>\n";<br>
>> >>> >>> print "<body>Hola, mundo.</body></html>\n";<br>
>> >>> >>><br>
>> >>> >>><br>
>> >>> >>> Lo ubique en /usr/lib/cgi-bin.<br>
>> >>> >>><br>
>> >>> >>> Le asigne permiso de ejecucion.<br>
>> >>> >>><br>
>> >>> >>> Y en el navegador: <a href="http://127.0.0.1/cgi-bin/test.cgi" target="_blank">http://127.0.0.1/cgi-bin/test.cgi</a><br>
>> >>> >>><br>
>> >>> >>> Y ahi esta el hola, mundo<br>
>> >>> >>><br>
>> >>> >>> Entonces como me indico Luis, algo pasa con el codigo del<br>
>> >>> >>> proxy.cgi....Ahora tome el codigo de los archivos que trae de<br>
>> >>> >>> ejemplo<br>
>> >>> >>> Openlayers. Agregue en allowedHosts localhost y localhost:8080.<br>
>> >>> >>><br>
>> >>> >>> Reinicie el apache....Y nada.....gran frustracion.<br>
>> >>> >>><br>
>> >>> >><br>
>> >>> >><br>
>> >>> >> ¿Pero si te lo bajas y sin tocarlo le das permisos y lo llamas te<br>
>> >>> >> sale<br>
>> >>> >> la página de OpenLayers?<br>
>> >>> >><br>
>> >>> >><br>
>> >>> >><br>
>> >>> >> --<br>
>> >>> >> Jorge Sanz<br>
>> >>> >> <a href="http://www.osgeo.org" target="_blank">http://www.osgeo.org</a><br>
>> >>> >> <a href="http://wiki.osgeo.org/wiki/Jorge_Sanz" target="_blank">http://wiki.osgeo.org/wiki/Jorge_Sanz</a><br>
>> >>> >> GPG: 86F8 3EA0 BD19 0CA2 801D  4FB2 6B45 68E4 6FB2 D89D<br>
>> >>> >> ×<br>
>> >>> >> _______________________________________________<br>
>> >>> >> Spanish mailing list<br>
>> >>> >> <a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
>> >>> >> <a href="http://es.osgeo.org" target="_blank">http://es.osgeo.org</a><br>
>> >>> >> <a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a><br>
>> >>> _______________________________________________<br>
>> >>> Spanish mailing list<br>
>> >>> <a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
>> >>> <a href="http://es.osgeo.org" target="_blank">http://es.osgeo.org</a><br>
>> >>> <a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a><br>
>> >><br>
>> >><br>
>> >><br>
>> >> _______________________________________________<br>
>> >> Spanish mailing list<br>
>> >> <a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
>> >> <a href="http://es.osgeo.org" target="_blank">http://es.osgeo.org</a><br>
>> >> <a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a><br>
>> _______________________________________________<br>
>> Spanish mailing list<br>
>> <a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
>> <a href="http://es.osgeo.org" target="_blank">http://es.osgeo.org</a><br>
>> <a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Spanish mailing list<br>
> <a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
> <a href="http://es.osgeo.org" target="_blank">http://es.osgeo.org</a><br>
> <a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a><br>
_______________________________________________<br>
Spanish mailing list<br>
<a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
<a href="http://es.osgeo.org" target="_blank">http://es.osgeo.org</a><br>
<a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a></div></div></blockquote></div><br></div>