New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problemas al ejecutar CGI #12
Comments
Mi configuración de Apache |
Por favor, ¿me podrías indicar cuales son los permisos del directorio /home/numeroteca/data/t-hoarder/web/scripts/ y del fichero tweets_talk_cgi.py? |
Estos son los permisos: |
Son los permisos correctos. Voy aprobar tu apache2.conf en mi servidor cambiando la ubicación de los datos |
Mira a ver si es esto debería ser AddHandler cgi-script .py |
Tampoco me funciona esto. Se me había quedado el .pl de cuando traté de hacer este tutorial con un hello world con perl que no llegó a funcionar. De hecho creo que tengo que intentar que funcione eso para poder seguir adelante. |
He cargado tu apache2.conf en mi servidor y funciona. Debe ser algo de la instalación de apache que te falte. Hay que verificar que está incluido el módulo de cgi. Mira si existe el fichero /usr/lib/apache2/modules/mod_cgi.so |
En vista de que nada me funciona y de que parece ser un problema de la instalaci'on de apache, he desistalado, purgado y vuelto a instalar. Una vez instalado he ejecutado
Que quiere decir según esto que:
Si ejecuto Entonces ¿en qué archivo tengo que indicar que los .py sean ejecutados como CGI? ¿en
|
En mi instalación de apache2 solo tuve que configurar el apache2.conf e incluir el modulo CGI. |
@skotperez sugiere, sin haber entrado a estudiar el tema en profundidad, que puede tener que ver con la versión de python que apache puede ejecutar, si es 2 y pido la 3 o viceversa. Así es como lo configuró él para instalar Django, por si tuviera que ver. Este código va en el virtual hort:
Para instalar Django en entorno virtual: Luego hay que añadir las siguientes líneas a ~/.bashrc:
Para crear un nuevo entorno virtual: Para interactuar con el entorno virtual:
|
He cambiado de instalación de Ubuntu, ahora estoy con la 20.04 y me vuelve a dar el mismo error. No sé muy bien qué mirar más. |
Avances: tweets_talk_cgi.py
En mi caso localhost porque así lo tengo configurado en local. por aclarar cómo compaginar esto con actualizar t-hoarder. make_experiment Pasó /hace un año, no lo había visto) de
a
Como llevo un tiempo sin actualizar t-hoarder algunos cambios de En cualquier caso, el procesado de tuits funciona, el problema parece estar relacionado con hacer correr CGI en mi servidor local. |
Estoy tratando de hacer funcionar el procesado que hace t-hoarder de todos los archivos comprimidos (.tar.gz) de un experimento. He documentado en la wiki parte del proceso.
Me está costando hacerlo funcionar por un problema de configuración de CGI. Caad vez que acedo a la web del experimento me sale el archivo tweets_talk_cgi.py como si lo quisiera descargar:

en vez de ejecutarlo.
He seguido este manual https://httpd.apache.org/docs/2.4/es/howto/cgi.html y este otro https://code-maven.com/set-up-cgi-with-apache
Usaré este hilo para documentar cómo tengo configurado todo a ver si consigo hacerlo funcionar.
En /etc/apache2/conf-available$ mi archivo
serve-cgi-bin.conf
es:En
/etc/apache2/mods-enabled
tengo:lrwxrwxrwx 1 root root 26 jun 19 17:29 cgi.conf -> ../mods-available/cgi.conf
lrwxrwxrwx 1 root root 26 jun 10 16:53 cgi.load -> ../mods-available/cgi.load
y en
/etc/apache2/mods-available
tengo:lrwxrwxrwx 1 root root 24 jun 19 17:30 cgi.conf -> ../mods-enabled/cgi.conf
-rw-r--r-- 1 root root 115 oct 10 2018 cgid.conf
-rw-r--r-- 1 root root 60 oct 10 2018 cgid.load
-rw-r--r-- 1 root root 58 oct 10 2018 cgi.load
Sí, hay una doble liga recursiva, sí.
Seguiré informando :) @congosto
The text was updated successfully, but these errors were encountered: