¿Cómo configuro un sitio web alojado en un servidor en la nube de Rackspace (Ubuntu)?

¿Cómo configuro un sitio web alojado en un servidor en la nube de Rackspace (Ubuntu)?

Configuré una instancia de servidor en la nube en Rackspace, compré un nombre de dominio y lo dirigí a la dirección IP de mi servidor porque quiero alojar una aplicación Sinatra en este servidor, pero es la primera vez que hago esto y necesito algunos consejos.

Mi principal confusión es: cuando presiono la dirección IP o el nombre de dominio en el navegador, ¿cómo sabrá Ubuntu desde qué directorio debe servir los archivos? ¿Hay algún archivo de configuración que deba modificar? Ya modifiqué /etc/hosts con esto:

173.1.1.23 mi.dominio.com

(no es la dirección IP real)

Pero eso no funciona. Mi aplicación se está ejecutando... así que no sé qué falta aquí. ¿Alguien ha creado un sitio en Rackspace? Cualquier idea sería muy apreciada.

La confusión secundaria es: ¿es posible apuntar un nombre de dominio a una dirección IP sin un servidor de nombres? Sólo curioso. GoDaddy me hizo pensar que sí, pero ahora no estoy tan seguro. :-/

Respuesta1

Básicamente, lo que sucede cuando escribes www.example.comen tu navegador es esto.

  1. El navegador busca la dirección IP del nombre de dominio en un servidor DNS.
  2. El navegador envía una solicitud para el recurso particular a la dirección IP dada (pero también pasa la dirección legible por humanos (el nombre de dominio), de modo que una dirección IP pueda servir a muchos sitios web).
  3. El servidor devuelve el recurso.

Una descripción mucho más detallada está enhttp://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url.

Básicamente, si solo tiene un sitio que recibe servicio desde esa dirección IP, entonces no hay nada que puedanecesidadqué hacer para asociar el nombre DNS con la dirección IPen el propio servidor. Sólo tienes que asegurarte de tener el registro configurado correctamente en el servidor DNS.

Si desea servir diferentes sitios web con diferentes nombres de dominio desde una dirección IP, consultehttp://httpd.apache.org/docs/2.0/vhosts.

¿Es posible apuntar un nombre de dominio a una dirección IP sin un servidor de nombres?

No estoy seguro exactamente de a qué te refieres aquí. Para que una computadora obtenga su dirección IP de un nombre determinado, debe estar en el archivo host de la computadora específica o en un servidor DNS.

HT

andy

Respuesta2

Los servidores de nombres para la nube de rackspace son

dns1.stabletransit.com y dns2.stabletransit.com

Para cualquiera que tenga problemas con esto, lea las instrucciones aquí, lo explican bien.

http://cloudservers.rackspacecloud.com/index.php/DNS_-_Creating_a_DNS_Record

Puedo simpatizar con el OP ya que tuve que buscar durante un tiempo para resolver esto, ya que si vienes de un entorno de hosting compartido, cómo funciona el DNS será completamente desconocido si no lo has leído o lo has hecho antes.

Respuesta3

Probablemente necesites configurar tuanfitrión virtualdirectivas.

También sugeriría dar laapoyo fanáticouna llamada.

Respuesta4

Las aplicaciones Sinatra son un poco diferentes a los servidores web estándar como Apache. Usted crea su aplicación Sinatra como un archivo (digamos hola.rb) y luego simplemente ejecuta ese archivo para que comience a alojar su aplicación web. De forma predeterminada, utilizará un número de puerto no estándar, pero puede configurarlo para que se ejecute en cualquier puerto.

Eso es lo básico si solo desea alojar una aplicación Sinatra simple para realizar pruebas. Si va a alojar varias aplicaciones de Sinatra o quiere hacerlo "de la manera correcta", deberá utilizar Passenger. Esta páginadescribe los conceptos básicos para hacer que Sinatra se ejecute con Passenger y Apache.

También debo mencionar que si solo desea alojar algo con fines de prueba/desarrollo, entonces Heroku podría ser bueno para usted. Pueden ser bastante costosos una vez que comienzas a usarlos activamente, pero para fines de desarrollo es bastante bueno.

información relacionada