<div dir="ltr"><div class="gmail_extra">Holas,<br><br></div><div class="gmail_extra">En la configuración principal de apache2.conf tienes un "AllowOverride None". Si no lo cambias, no tendrá en cuenta nada de lo que pongas en ficheros ".htaccess"<br></div><div class="gmail_extra"><br><br><br><div class="gmail_quote">El 13 de febrero de 2015, 17:42, Juan M. Puertas <span dir="ltr"><<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-family:verdana,sans-serif"></div><div style="font-family:verdana,sans-serif">Pepe:<br> He hecho la prueba de lo que me dices así:<br>"$ sudo a2enmod python"<br>Y me devuelve:<br>"ERROR: Module python does not exist!"<br></div><div style="font-family:verdana,sans-serif">Luego lo he intentado así:<br>"$ sudo a2enmod cgi"<br></div><div style="font-family:verdana,sans-serif">Luego reinicio apache.<br></div><div style="font-family:verdana,sans-serif">Lo que sucede ahora es que no encuentra el programa.py (NOT FOUND)<br><br></div><div style="font-family:verdana,sans-serif">Carlos:<br> Con Firefox pregunta si abrir o guardar el archivo programa.py. Con Chromium abre el código fuente en el mismo navegador.<br></div><div style="font-family:verdana,sans-serif">Ya tenía el print 'Content-type: text/html'<br></div><div style="font-family:verdana,sans-serif">El error.log de apache parece no indicar error alguno:<br><br>[Fri Feb 13 17:07:10.531526 2015] [mpm_event:notice] [pid 5700:tid 3074771584] AH00491: caught SIGTERM, shutting down<br>[Fri Feb 13 17:07:11.650739 2015] [mpm_event:notice] [pid 5815:tid 3074701952] AH00489: Apache/2.4.7 (Ubuntu) configured -- resuming normal operations<br>[Fri Feb 13 17:07:11.651031 2015] [core:notice] [pid 5815:tid 3074701952] AH00094: Command line: '/usr/sbin/apache2'<br><br></div><div style="font-family:verdana,sans-serif">Carlos y Alexandro:<br>Si no lo consigo, buscaré cómo convertir un simple cgi en wsgi.<br><br></div><div style="font-family:verdana,sans-serif">Muchas gracias a todos por vuestras recomendaciones. :-)<br></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">El 13 de febrero de 2015, 14:31, Alexandro Colorado <span dir="ltr"><<a href="mailto:jza@oooes.org" target="_blank">jza@oooes.org</a>></span> escribió:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-family:verdana,sans-serif">Te reocomiendo quitar cgi, y usar wsgi. Es mas facil de configurar, aun asi, creo que tu problema tiene que ver con que apache no esta cogiendo la configuracion del mime-type (o tipo de archivo). </div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-13 7:33 GMT-05:00 Carlos Zuniga <span dir="ltr"><<a href="mailto:carlos.zun@gmail.com" target="_blank">carlos.zun@gmail.com</a>></span>:<div><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2015-02-13 5:16 GMT-05:00 Juan M. Puertas <<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a>>:<br>
<span>> Gracias por vuestras ideas.<br>
> Juan ignacio. Si, los archivos .py tienen permisos de ejecutable (755).<br>
> Alejandro. No estoy utilizando un framework. El programa es un simple CGI,<br>
> de momento las pruebas las estoy haciendo así. En el .htaccess (puesto en<br>
> /var/www y var/www/cgi-bin) tengo lo siguiente:<br>
><br>
> DirectoryIndex index.html<br>
> Options +ExecCGI<br>
> AddHandler cgi-script .py .cgi<br>
> AddType text/html .py .cgi<br>
> <Directory /var/www/cgi-bin/><br>
> Order deny,allow<br>
> Allow from all<br>
> </Directory><br>
><br>
> Mi pregunta sobre todo va por si a alguien le ha pasado que el navegador<br>
> intente abrir el archivo python en lugar de que corra.<br>
> Saludos :-)<br>
><br>
><br>
<br>
</span>Lo intenta abrir, pero te devuelve el contenido del script python o el<br>
resultado de ejecutarlo? Si es lo segundo, tal vez el problema sea que<br>
el navegador no lo reconoce como un html. Intenta poner un `print<br>
'Content-type: text/html'` o 'text/plain' entre tus headers.<br>
<br>
Que dice el error.log / access.log de apache?<br>
<br>
También prueba chequear lo que dicen por aquí:<br>
<a href="http://stackoverflow.com/a/10135416" target="_blank">http://stackoverflow.com/a/10135416</a><br>
<br>
****<br>
<br>
Por otro lado, sería mucho mejor que utilizaras mod_wsgi. Si no<br>
quieres usar un framework, todo lo que tienes que hacer es poner una<br>
funcion llamada `application` [0] en tu script que retorne una cadena<br>
dentro de una lista:<br>
<br>
def application(env, start_response):<br>
start_response('200 OK', [('Content-Type','text/html')])<br>
return ["<html><body>Hello World</body></html>"]<br>
<br>
Y configurar mod_wsgi para que apunte a tu script:<br>
<br>
WSGIScriptAlias /wsgi_app /srv/http/wsgi_app.py<br>
<br>
--<br>
Saludos<br>
<br>
<br>
[0] <a href="http://webpython.codepoint.net/wsgi_application_interface" target="_blank">http://webpython.codepoint.net/wsgi_application_interface</a><br>
<div><div>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</div></div></blockquote></div></div></div><br><br clear="all"><span><div><br></div>-- <br><div>Alexandro Colorado<br>Apache OpenOffice Contributor<br>882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614</div>
</span></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div></div></div><br><br clear="all"><br>-- <br><span class=""><div><i><font size="1"><span>Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.</span></font></i></div>
</span></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": <a href="http://ch3m4.org/blog" target="_blank">http://ch3m4.org/blog</a><br>Buscador Python Hispano: <a href="http://ch3m4.org/python-es" target="_blank">http://ch3m4.org/python-es</a></div>
</div></div>