No arranca mi App

holas,

he instalado ruby en mi servidor centos (apache + fastcgi) pero cuando
quiero acceder a mi apliacion esta no me carga ni me manda algun mensaje
de error, solo me muestra la carpeta.

mi applicacion de prueba esta aqui:
http://200.107.139.130/rails/ptest/

alguna idea??

gracias

Tu apache debe apuntar a la carpeta public no a la raíz de la
aplicación, si no cualquiera podría ver ficheros que no te interesa que
se vean(por ej. config/database.yml).
En public debes configurar el fichero .htaccess para que redirija las
peticiones a dispatch.fcgi, la línea:

RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

Pasaría a ser:

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

Y luego el fichero dispatch.fcgi debe tener permisos de ejecución y el
shebang (la primera línea del estilo a #!/usr/bin/ruby) debe apuntar a
ruby.

Saludos!

Alfredo G.
escribió:> holas,

gracias


Rafael Garcia Ortega

Prueba gratis nuestro nuevo producto GASTOSgem
(http://www.gastosgem.com)

Alfredo G.
escribió:>

gracias

Hola

Tu app está en http://200.107.139.130/rails/ptest/public/

Va bastante lento, supongo que porque sigue tirando de cgi en lugar de
fastcgi. Si todavía no lo has hecho, edita el fichero .htaccess que hay
en public y cambia

RewriteRule ^(.)$ dispatch.cgi [QSA,L]
por
RewriteRule ^(.
)$ dispatch.fcgi [QSA,L]

Además tendrías que borrar el index.html del directorio public y definir
alguna ruta en routes.rb para que vaya por defecto a alguno de los
controladores.

Saludos
Amaia


~~~ ~~~
Amaia C.
~~~ ~~~
Dabne Tecnologías de la
Informaciónc/Los Madrazo, 16 - 3º 4
28014 Madrid
Tel.: (+34) 91 369 17 50
www.dabne.net
~~~ ~~~

El día 3/05/07, Alfredo G. Zapata [email protected] escribió:

ahora voy a la direccion de:

http://200.107.139.130/rails/ptest/Mytest/index

y nada aun… parece que no esta funcionan algo correctamente

Alfredo, se debe estar haciendo la picha un lío con las rutas. Lo
primero
deberías solucionar el tema de que el directorio raíz “/” apunte a
public,
como ya te han avisado ahora se pueden ver todos los códigos y claves de
bases de datos…

Una vez corregido eso, debería funcionar lo demás.

Funciona por si accedes a:

http://200.107.139.130/rails/ptest/public/

Ahora lo que debes mirar es que cuando accedas a rails/ptest (apache por
detrás vaya rails/ptest/public/), suponiendo que quieras ejecutar tu
aplicación desde el directorio rails/ptest.

¿puedes mostrar tu fichero de configuración de apache?

Gracias por la respuesta,

Cree un controlador Mytest:

class MytestController < ApplicationController
def index
render :text => “Hola”
end
end

ahora voy a la direccion de:

http://200.107.139.130/rails/ptest/Mytest/index

y nada aun… parece que no esta funcionan algo correctamente

-----Mensaje original-----
De: [email protected]
[mailto:[email protected]] En nombre de Rafael G.
Enviado el: Jueves, 03 de Mayo de 2007 11:10 a.m.
Para: [email protected]
Asunto: Re: [Ror-es] no arranca mi App

Tu apache debe apuntar a la carpeta public no a la raíz de la
aplicación, si no cualquiera podría ver ficheros que no te interesa que
se vean(por ej. config/database.yml).
En public debes configurar el fichero .htaccess para que redirija las
peticiones a dispatch.fcgi, la línea:

RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

Pasaría a ser:

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

Y luego el fichero dispatch.fcgi debe tener permisos de ejecución y el
shebang (la primera línea del estilo a #!/usr/bin/ruby) debe apuntar a
ruby.

Saludos!

Alfredo G.
escribió:> holas,

gracias


Rafael Garcia Ortega

Prueba gratis nuestro nuevo producto GASTOSgem
(http://www.gastosgem.com)


Ror-es mailing list
[email protected]

Gracias por la respuesta:

Aqui esta:
http://200.107.139.130/rails/conf

-----Mensaje original-----
De: [email protected]
[mailto:[email protected]] En nombre de Rafael G.
Enviado el: Jueves, 03 de Mayo de 2007 11:55 a.m.
Para: La lista sobre Ruby On Rails (rubyonrails.com) en castellano
Asunto: Re: [Ror-es] no arranca mi App

Funciona por si accedes a:

http://200.107.139.130/rails/ptest/public/

Ahora lo que debes mirar es que cuando accedas a rails/ptest (apache por
detrás vaya rails/ptest/public/), suponiendo que quieras ejecutar tu
aplicación desde el directorio rails/ptest.

¿puedes mostrar tu fichero de configuración de apache?


Ror-es mailing list
[email protected]