Foros del Web » Administración de Sistemas » Unix / Linux »

cgi-bin en cada home con apache

Estas en el tema de cgi-bin en cada home con apache en el foro de Unix / Linux en Foros del Web. Checkeen esto http://httpd.apache.org/docs/1.3/misc/FAQ.html#user-cgi ya lo probé y no me funciona, quiero tener una carpeta cgi-bin dentro de cada home de usuario y no puedo hacerlo ...
  #1 (permalink)  
Antiguo 13/11/2007, 07:52
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
cgi-bin en cada home con apache

Checkeen esto

http://httpd.apache.org/docs/1.3/misc/FAQ.html#user-cgi

ya lo probé y no me funciona, quiero tener una carpeta cgi-bin dentro de cada home de usuario y no puedo hacerlo funcionar, el apache solo me deja ejecutar scripts en el primer virtual host, en los demás no...Pero los HTMLs de cada home si me lso muestra con sus respectivos dominios...

Alguien lo tiene configurado ?

Saludos
__________________
Esteban Quintana

Última edición por monoswim; 13/11/2007 a las 08:15
  #2 (permalink)  
Antiguo 13/11/2007, 13:51
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: cgi-bin en cada home con apache

Cita:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/user/public_html
ScriptAlias /cgi-bin/ "/home/user/public_html/cgi-bin/"
ServerName dom1.com
ServerAlias www.dom1.com
ErrorLog /home/user/logs/error.log
CustomLog /home/user/logs/custom.log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/user2/public_html
ScriptAlias /cgi-bin/ "/home/user2/public_html/cgi-bin/"
ServerName dominio2.com
ServerAlias www.dominio2.com
ErrorLog /home/user2/logs/error.log
CustomLog /home/user2/logs/custom.log common
</VirtualHost>
acá está la configuración que uso...
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 13/11/2007, 20:50
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Re: cgi-bin en cada home con apache

¿Y porque las comillas?
Nunca uso comillas en la configuracion del apache...
Saludos.
__________________
¡Volviendo a la programación!
  #4 (permalink)  
Antiguo 14/11/2007, 06:09
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: cgi-bin en cada home con apache

Le puse las comillas porque el scriptAlias general que ya trae el apache tiene las comillas...

Igual ahora se las saqué y nada, pero hice otro hola mundo con perl y funcionó...

Está rarísimo esto, los códigos son iguales, los hago a mano...

Pero bueno, ya me funcionó uno, ahora es cuestión de investigar un poco, ya se que la configuración del apache funciona

Saludos y gracias !!
__________________
Esteban Quintana
  #5 (permalink)  
Antiguo 14/11/2007, 06:51
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Re: cgi-bin en cada home con apache

¿Y te fijaste en los logs del apache a ver que dice? Fijate en los de cada VirtualDomain y en el general, algo tiene que aparecer.
Saludos.
__________________
¡Volviendo a la programación!
  #6 (permalink)  
Antiguo 14/11/2007, 10:10
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: cgi-bin en cada home con apache

No, en los logs ya me había fijado y no decía nada de interés, solamente el típico mensaje de error de sintaxis y premature end of script header...

me imagino que puede ser un problema del FTP server que me envíe los archivos como binarios en vez de como askii

Saludos y gracias
__________________
Esteban Quintana
  #7 (permalink)  
Antiguo 14/11/2007, 11:28
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Re: cgi-bin en cada home con apache

Ah, sabes que ayer tuve un problema con unos CGI, y me daba ese error de "Premature..."
El problema es que en el viejo server los scripts llaman a perl en /usr/local/bin/perl, y en el nuevo el perl esta en /usr/bin/perl.

Un enlace simbolico solucionó el problema.

Fijate si no viene el tema por ahi.

Otra cosa que se me ocurre es que te falten algunas librerias de perl...

Saludos.
__________________
¡Volviendo a la programación!
  #8 (permalink)  
Antiguo 15/11/2007, 05:46
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: cgi-bin en cada home con apache

Hola ale, te cuento que cuando sale el cartelito de premature end of script header es porque la primera línea que debe sacar un script es

content-type: text/html \n\n

Si no devuelve ningún content-type envía ese error de header....el intérprete de perl lo llamé siempre a /usr/bin/perl y no usaba ninguna librería, simplemente era un hola mundo...

Sigo bajo la sospecha de que fué el FTP que subió mal los scripts, todavía no pude hacer más pruebas en el server por una cuestión de tiempo, pero este fin de semana le daré duro...Así que luego te digo...

Saludos
PD: Se bastante de cgi y perl, cualquier dudilla cuenta conmigo
__________________
Esteban Quintana
  #9 (permalink)  
Antiguo 15/11/2007, 15:01
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: cgi-bin en cada home con apache

confirmado, es el VSFTPD, porque bajé un script que funciona, lo renombré, lo subí, le di permisos y no funcionó :@

Así que es el vsftpd que está dando problemas, habrá alguna configuración que no permita subir scripts a las homes ?

Saludos
__________________
Esteban Quintana
  #10 (permalink)  
Antiguo 15/11/2007, 16:30
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: cgi-bin en cada home con apache

Bingo !!! El vsftpd viene por default con unas líneas muy importantes en su configuración...Pero las trae comentadas...pequeño detalle

ascii_upload_enable=YES
ascii_download_enable=YES

Los scripts CGI debes ser subidos en modo ascii si o si, sino no funciona...

Saludos
__________________
Esteban Quintana
  #11 (permalink)  
Antiguo 15/11/2007, 17:32
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 4 meses
Puntos: 29
Re: cgi-bin en cada home con apache

Yo años probando entre el vsftpd y el proftpd el que menos problemas me ha dado siempre ha sido el segundo, por eso ahora siempre lo uso a pesa de que el primero dice que "very secure", pero bueno cuestión de gustos. Gracias por compartir la solución monoswim.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #12 (permalink)  
Antiguo 16/11/2007, 06:38
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: cgi-bin en cada home con apache

Si, conozco mucha gente que usa el proftpd, pero la verdad que uso el vsftpd porque ya viene en la distro y lo instalo fácilmente con yum...

Y no es tan complicado de configurar, tiene pocas opciones, de las cuales realmente modifiqué 4 o 5 nomás...

Hasta ahora funciona perfecto...

Saludos
__________________
Esteban Quintana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:23.