Parece un error en el procesado del bucle del allowedhost. ¿Puedes poner aquí el texto de tu proxy?
El 23 de diciembre de 2014, 16:02, Javier Diaz <[email protected]> escribió: > Buen dia Luis. Gracias por tu tiempo y tu ayuda. > > Segui los pasos que me recomendaste. > > sig_admin@sig-l1:~$ sudo a2enconf serve-cgi-bin.conf > Conf serve-cgi-bin already enabled > > Elimine la configuracion del cgi en el virtualhost. > > Agregue la linea Include conf-available/serve-cgi-bin.conf. > > reinicie el apache: > sig_admin@sig-l1:~$ sudo /etc/init.d/apache2 restart > > > Ahora, cuando ingreso la url: > > http://localhost/cgi-bin/proxy.cgi -----> Some unexpected error > occurred. Error text was: <urlopen error [Errno -2] Name or service > not known> > > http://localhost/cgi-bin/proxy.cgi?url=http://localhost ------> > Muestra la pagina de Apache2 Ubuntu Default Page > > > http://ejemplo.localhost/cgi-bin/proxy.cgi?url=ejemplo.localhost > ------> Some unexpected error occurred. Error text was: list index out > of range > > ejemplo.localhost es el nombre de mi virtualhost...tambien esta > incluido en el proxy en allowedHosts > > > http://ejemplo.localhost/cgi-bin/proxy.cgi?url=idef.formosa.gob.ar > ------> Some unexpected error occurred. Error text was: list index out > of range > > la url idef.formosa.gob.ar tambien esta incluida en el proxy en > allowedHosts > > > > > El día 23 de diciembre de 2014, 6:59, Luis Franco Vázquez > <[email protected]> escribió: > > PostData: si no incluyes el url=http://localhost el proxy te debería > cargar > > la página de openlayers. > > > > El 23 de diciembre de 2014, 10:57, Luis Franco Vázquez < > [email protected]> > > escribió: > > > >> Ahora que estoy delante de un pc y tengo un segundo a ver si te puedo > >> ayudar. > >> 1)No configures tú el directorio cgi. Apache en ubuntu dispone de > comandos > >> a2enconf y a2disconf que permiten activar y desactivar configuraciones. > >> Puedes encontrar algunas predefinidas en /etc/apache2/conf-available/ , > >> entre las que podrás encontrar serve-cgi-bin.conf con los parámetros > >> correctos para que se ejecuten cgis en /usr/lib/cgi-bin. > >> 2)Esa configuración es global. O sea, afecta a todos tus sitios, por lo > >> que si tuvieras más de un virtualhost estarías activando los cgis en > TODOS > >> tus sitios. Para evitar eso el propio archivo por defecto > 000-default.conf > >> indica que puedes activar una configuración solo para un virtualhost > >> haciendo un include. Y trae el ejemplo del cgi, que puedes activarlo > solo > >> para un virtualhost añadiendo esta línea Include > >> conf-available/serve-cgi-bin.conf. > >> Quedaría asegurarse de que el módulo cgi está cargado: sudo a2enmod cgi > y > >> reiniciar apache: sudo service apache2 restart. Luego vas al navegador y > >> cargas http://localhost/cgi-bin/proxy.cgi?url=http://localhost > >> > >> Suerte > >> > >> El 22 de diciembre de 2014, 21:23, Javier Diaz <[email protected]> > >> escribió: > >>> > >>> al modulo cgi lo active con a2enmod. Al modulo wsgi con sudo apt-get > >>> > >>> install libapache2-mod-wsgi > >>> > >>> El día 22 de diciembre de 2014, 15:35, Jorge Sanz <[email protected]> > >>> escribió: > >>> > El día 22 de diciembre de 2014, 18:02, Luis Franco Vázquez > >>> > <[email protected]> escribió: > >>> >> No lo había visto. > >>> >> ¿Has probado a hacer chmod a+x tu_cgi y te has asegurado que está > >>> >> cargado el > >>> >> módulo cgi de apache (apache2.conf:LoadModule cgi_module > >>> >> modules/mod_cgi.so > >>> >> )? > >>> >> > >>> > > >>> > Los módulos de Apache los suelo activar y desactivar con los comandos > >>> > a2enmod y a2dismod. De hecho si se ejecuta sin parámetros da una > >>> > pequeña interfaz para elegirlos. > >>> > > >>> > > >>> >> El 22 de diciembre de 2014, 17:54, Javier Diaz > >>> >> <[email protected]> > >>> >> escribió: > >>> >> > >>> >>> si Luis, lo habia indicado en el primer mail a ese cambio. > >>> >>> > >>> >>> El día 22 de diciembre de 2014, 13:51, Luis Franco Vázquez > >>> >>> <[email protected]> escribió: > >>> >>> > Al principio de proxy.cgi hay una variable como sigue: > >>> >>> > > >>> >>> > allowedHosts = ['www.openlayers.org', 'openlayers.org', > >>> >>> > 'labs.metacarta.com', 'world.freemap.in', > >>> >>> > 'prototype.openmnnd.org', 'geo.openplans.org', > >>> >>> > 'sigma.openplans.org', 'demo.boundlessgeo.com', > >>> >>> > 'www.openstreetmap.org', 'sample.azavea.com', > >>> >>> > 'v2.suite.opengeo.org', > >>> >>> > 'v-swe.uni-muenster.de:8080', > >>> >>> > 'vmap0.tiles.osgeo.org', > >>> >>> > 'www.openrouteservice.org', > >>> >>> > 'maps.wien.gv.at'] > >>> >>> > > >>> >>> > ¿La has adecuado a tu caso (localhost de momento? > >>> >>> > > >>> >>> > El 22 de diciembre de 2014, 17:47, Javier Diaz > >>> >>> > <[email protected]> > >>> >>> > escribió: > >>> >>> > > >>> >>> >> Un cerveza helada a quien lo resuelva !!! :P > >>> >>> >> > >>> >>> >> El día 22 de diciembre de 2014, 13:47, Javier Diaz > >>> >>> >> <[email protected]> escribió: > >>> >>> >> > Si, habia olvida mencionarlo, pero si habia reiniciado el > >>> >>> >> > apache. > >>> >>> >> > > >>> >>> >> > En cuanto al propietario lo acabo de cambiar y sigue > igual..... > >>> >>> >> > :( > >>> >>> >> > > >>> >>> >> > El día 22 de diciembre de 2014, 13:35, Luis Franco Vázquez > >>> >>> >> > <[email protected]> escribió: > >>> >>> >> >> ¿Reiniciaste al apache?, ¿hiciste propietario al usuario de > >>> >>> >> >> apache: > >>> >>> >> >> sudo > >>> >>> >> >> chown www-data.www-data /usr/lib/cgi-bin/proxy.cgi? > >>> >>> >> >> > >>> >>> >> >> El 22 de diciembre de 2014, 16:49, Javier Diaz > >>> >>> >> >> <[email protected]> > >>> >>> >> >> escribió: > >>> >>> >> >> > >>> >>> >> >>> Acabo de hacer la siguiente prueba: > >>> >>> >> >>> Cree el archivo test.cgi en /usr/lib/cgi-bin/ con este > >>> >>> >> >>> contenido: > >>> >>> >> >>> > >>> >>> >> >>> #!/usr/bin/env python > >>> >>> >> >>> print "Status: 200 OK" > >>> >>> >> >>> print "Content-type: text/plain" > >>> >>> >> >>> print "It works!" > >>> >>> >> >>> > >>> >>> >> >>> desde la terminal: > >>> >>> >> >>> > >>> >>> >> >>> cd /usr/lib/cgi-bin > >>> >>> >> >>> export REQUEST_METHOD="GET" > >>> >>> >> >>> python proxy.cgi url="http://localhost/cgi-bin/test.cgi" > >>> >>> >> >>> > >>> >>> >> >>> Da este error: > >>> >>> >> >>> > >>> >>> >> >>> Status: 500 Unexpected Error > >>> >>> >> >>> Content-Type: text/plain > >>> >>> >> >>> > >>> >>> >> >>> Some unexpected error occurred. Error text was: HTTP Error > >>> >>> >> >>> 500: > >>> >>> >> >>> Internal Server Error > >>> >>> >> >>> > >>> >>> >> >>> El día 22 de diciembre de 2014, 12:31, Javier Diaz > >>> >>> >> >>> <[email protected]> escribió: > >>> >>> >> >>> > Gracias Jorge como siempre por tu colaboracion. > >>> >>> >> >>> > > >>> >>> >> >>> > El script me saca correctamente el HTML. > >>> >>> >> >>> > > >>> >>> >> >>> > En el access.log de mi virtualhost encontre esto: > >>> >>> >> >>> > > >>> >>> >> >>> > 10.240.91.17 - - [22/Dec/2014:11:21:04 -0300] "GET > >>> >>> >> >>> > /cgi-bin/proxy.cgi > >>> >>> >> >>> > HTTP/1.0" 500 247 "-" "Mozilla/5.0 (X11; Ubuntu; Linux > >>> >>> >> >>> > x86_64; > >>> >>> >> >>> > rv:34.0) Gecko/20100101 Firefox/34.0" > >>> >>> >> >>> > 10.240.91.17 - - [22/Dec/2014:11:35:39 -0300] "GET > >>> >>> >> >>> > /cgi-bin/proxy.cgi > >>> >>> >> >>> > HTTP/1.0" 500 247 "-" "Mozilla/5.0 (X11; Ubuntu; Linux > >>> >>> >> >>> > x86_64; > >>> >>> >> >>> > rv:34.0) Gecko/20100101 Firefox/34.0" > >>> >>> >> >>> > > >>> >>> >> >>> > > >>> >>> >> >>> > donde 10.240.91.17 es el proxy HTTP > >>> >>> >> >>> > > >>> >>> >> >>> > El día 22 de diciembre de 2014, 11:58, Jorge Sanz > >>> >>> >> >>> > <[email protected]> > >>> >>> >> >>> > escribió: > >>> >>> >> >>> >> El 22/12/14 a las 15:48, Javier Diaz escribió: > >>> >>> >> >>> >>> Buen dia Lista. Vuelvo con este tema que ya se > convertido > >>> >>> >> >>> >>> en mi > >>> >>> >> >>> >>> karma. > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> Estoy usando Ubuntu 14.04 con Apache2. Estos son los > pasos > >>> >>> >> >>> >>> que > >>> >>> >> >>> >>> segui, > >>> >>> >> >>> >>> lo que figura en todos lados!!!! pero no me funciono :( > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> Descargue el proxy desde: > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> wget > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> > https://raw.github.com/openlayers/openlayers/master/examples/proxy.cgi > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> Copie el archivo en: > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> sudo cp proxy.cgi /usr/lib/cgi-bin > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> Le di los permisos: > >>> >>> >> >>> >>> sudo chmod 755 /usr/lib/cgi-bin/proxy.cgi > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> En allowedHosts agregar el nombre del virtual host > >>> >>> >> >>> >>> creados: > >>> >>> >> >>> >>> 'localhost', 'localhost:8080', 'ejemplo.localhost' > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> en el navegador: > >>> >>> >> >>> >>> http://[dominio-o-dirección-ip]/cgi-bin/proxy.cgi > ...... > >>> >>> >> >>> >>> Y...........nada.... > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> Some unexpected error occurred. Error text was: <urlopen > >>> >>> >> >>> >>> error > >>> >>> >> >>> >>> [Errno > >>> >>> >> >>> >>> -2] Name or service not known> > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> Tengo habilitado los modulos cgi y el wsgi. > >>> >>> >> >>> >>> En /etc/apache2/sites-enabled/ejemplo1.conf tengo el > >>> >>> >> >>> >>> virtualhost, > >>> >>> >> >>> >>> donde agregue: > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> <Directory "/usr/lib/cgi-bin"> > >>> >>> >> >>> >>> AllowOverride None > >>> >>> >> >>> >>> Options +ExecCGI -MultiViews > >>> >>> >> >>> >>> +SymLinksIfOwnerMatch > >>> >>> >> >>> >>> Order allow,deny > >>> >>> >> >>> >>> Allow from all > >>> >>> >> >>> >>> </Directory> > >>> >>> >> >>> >>> > >>> >>> >> >>> >>> Pero nada....alguien que me eche un poco de luz. > >>> >>> >> >>> >>> > >>> >>> >> >>> >> > >>> >>> >> >>> >> > >>> >>> >> >>> >> Mira a ver qué error te da en el log de apache. > Normalmente > >>> >>> >> >>> >> en > >>> >>> >> >>> >> /var/log/apache/error.log > >>> >>> >> >>> >> > >>> >>> >> >>> >> También puedes probar el archivo en local de la siguiente > >>> >>> >> >>> >> manera: > >>> >>> >> >>> >> > >>> >>> >> >>> >> cd /usr/lib/cgi-bin > >>> >>> >> >>> >> export REQUEST_METHOD="GET" > >>> >>> >> >>> >> python proxy.cgi url="http://localhost" > >>> >>> >> >>> >> > >>> >>> >> >>> >> Y debería sacarte por pantalla el HTML, si te da otra > cosa > >>> >>> >> >>> >> igual > >>> >>> >> >>> >> hay > >>> >>> >> >>> >> algo raro en tu instalación, pero lo normal es que > funcione > >>> >>> >> >>> >> porque > >>> >>> >> >>> >> ese > >>> >>> >> >>> >> script no depende de nada que te pueda faltar, aunque > nunca > >>> >>> >> >>> >> se > >>> >>> >> >>> >> sabe. > >>> >>> >> >>> >> > >>> >>> >> >>> >> Yo lo acabo de hacer y me funciona sin mayor problema, > >>> >>> >> >>> >> aunque no > >>> >>> >> >>> >> tengo > >>> >>> >> >>> >> apache en local para probar más. > >>> >>> >> >>> >> > >>> >>> >> >>> >> Suerte > >>> >>> >> >>> >> > >>> >>> >> >>> >> -- > >>> >>> >> >>> >> Jorge Gaspar Sanz Salinas > >>> >>> >> >>> >> http://es.osgeo.org > >>> >>> >> >>> >> http://jorgesanz.net > >>> >>> >> >>> >> > >>> >>> >> >>> >> > >>> >>> >> >>> >> _______________________________________________ > >>> >>> >> >>> >> Spanish mailing list > >>> >>> >> >>> >> http://lists.osgeo.org/mailman/listinfo/spanish > >>> >>> >> >>> >> http://es.osgeo.org > >>> >>> >> >>> >> http://twitter.com/osgeoes > >>> >>> >> >>> _______________________________________________ > >>> >>> >> >>> Spanish mailing list > >>> >>> >> >>> http://lists.osgeo.org/mailman/listinfo/spanish > >>> >>> >> >>> http://es.osgeo.org > >>> >>> >> >>> http://twitter.com/osgeoes > >>> >>> >> >> > >>> >>> >> >> > >>> >>> >> >> > >>> >>> >> >> _______________________________________________ > >>> >>> >> >> Spanish mailing list > >>> >>> >> >> http://lists.osgeo.org/mailman/listinfo/spanish > >>> >>> >> >> http://es.osgeo.org > >>> >>> >> >> http://twitter.com/osgeoes > >>> >>> >> _______________________________________________ > >>> >>> >> Spanish mailing list > >>> >>> >> http://lists.osgeo.org/mailman/listinfo/spanish > >>> >>> >> http://es.osgeo.org > >>> >>> >> http://twitter.com/osgeoes > >>> >>> > > >>> >>> > > >>> >>> > > >>> >>> > _______________________________________________ > >>> >>> > Spanish mailing list > >>> >>> > http://lists.osgeo.org/mailman/listinfo/spanish > >>> >>> > http://es.osgeo.org > >>> >>> > http://twitter.com/osgeoes > >>> >>> _______________________________________________ > >>> >>> Spanish mailing list > >>> >>> http://lists.osgeo.org/mailman/listinfo/spanish > >>> >>> http://es.osgeo.org > >>> >>> http://twitter.com/osgeoes > >>> >> > >>> >> > >>> >> > >>> >> _______________________________________________ > >>> >> Spanish mailing list > >>> >> http://lists.osgeo.org/mailman/listinfo/spanish > >>> >> http://es.osgeo.org > >>> >> http://twitter.com/osgeoes > >>> > > >>> > > >>> > > >>> > -- > >>> > Jorge Sanz > >>> > http://www.osgeo.org > >>> > http://wiki.osgeo.org/wiki/Jorge_Sanz > >>> > GPG: 86F8 3EA0 BD19 0CA2 801D 4FB2 6B45 68E4 6FB2 D89D > >>> > _______________________________________________ > >>> > Spanish mailing list > >>> > http://lists.osgeo.org/mailman/listinfo/spanish > >>> > http://es.osgeo.org > >>> > http://twitter.com/osgeoes > >>> _______________________________________________ > >>> Spanish mailing list > >>> http://lists.osgeo.org/mailman/listinfo/spanish > >>> http://es.osgeo.org > >>> http://twitter.com/osgeoes > >> > >> > > > > > > _______________________________________________ > > Spanish mailing list > > http://lists.osgeo.org/mailman/listinfo/spanish > > http://es.osgeo.org > > http://twitter.com/osgeoes > _______________________________________________ > Spanish mailing list > http://lists.osgeo.org/mailman/listinfo/spanish > http://es.osgeo.org > http://twitter.com/osgeoes >
_______________________________________________ Spanish mailing list http://lists.osgeo.org/mailman/listinfo/spanish http://es.osgeo.org http://twitter.com/osgeoes
