[rubysur] subdominio en localhost para api en rails 2

38 views
Skip to first unread message

Alvaro Olivencia

unread,
Mar 6, 2012, 7:40:26 PM3/6/12
to rubysur
Hola, 
estoy intentando crear un subdomino para una api que hice un rails 2. En realidad la api se basa completamente en una app web hecha en rails 2 con la diferencia que ahora quiero que una controler de dicha app escupa json en vez de html cuando es accedida desde la url de la api(subdominio).
Tengo varios problemas, explico primero el más feo/complicado.

Edite mi ext/hosts así:

127.0.0.1 localhost
127.0.0.1 api.localhost

En donde api.localhost sería el domino de mi api.
Luego creé en el directorio sites-available de apache mi archivo de configuración para el subdomain de la api:
<VirtualHost *:80>
        DocumentRoot /var/www/code/public/
        ServerName api.localhost

        <Directory /var/www/code/public/>
                Options Indexes FollowSymLinks MultiViews +Includes
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Debo aclarar que var/www/code/public es el directorio público de mi app de rails. Mi sites-available/default apunta al mismo directorio, a continuación una breve parte de mi default:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
SetEnv RAILS_ENV development
ServerName test
RailsBaseURI /code
DocumentRoot /var/www/code/public/

Con respecto a esta primera parte, el problema que tengo es que si ejecuto en el browser...

localhost/services

o...

api.localhost/services

...ambas cargan el mismo contenido.
Como podría arreglar este problema ? 
Como hago para que api.localhost/services devuelva 404 (creo que esta respuesta debería ser la correcta).

Y por otro lado, como podría hacer que api.localhost/contacts cargue el mismo contenido que localhost/contacts ?
Debo agregar que localhost/contacts devuelve tanto html como json (json es lo que mi api debe devolver), es por esto que quiero que la url de la api redireccione/despache la controler de contacts pero escupiendo json.

OK, eso es todo.. poco :p 
Espero que me puedan seguir.
Saludos,
Alvaro.

geronimo diaz

unread,
Mar 6, 2012, 8:03:22 PM3/6/12
to rub...@googlegroups.com
siendo una app en rails 2, quizas te convenga mirar algo en railscasts, por ejm http://railscasts.com/episodes/123-subdomains?autoplay=true

saludos.

 

OK, eso es todo.. poco :p 
Espero que me puedan seguir.
Saludos,
Alvaro.




--
Geronimo Diaz
RoR Developer

gtalk: geronimod
skype: geronimodiaz

twitter: geronimodiaz


Alvaro Olivencia

unread,
Mar 6, 2012, 9:04:15 PM3/6/12
to rub...@googlegroups.com
Excelente ! Voy a ver el video y analizar subdomain_fu, esta gema el standar en lo que tiene que ver con subdominios en rails 2 ?
Reply all
Reply to author
Forward
0 new messages