Como configuro um site hospedado em um servidor em nuvem Rackspace (Ubuntu)?

1

Eu configurei uma instância do Cloud Server na Rackspace, e eu comprei um nome de domínio e direcionei-o para o endereço IP do meu servidor porque eu quero hospedar um aplicativo Sinatra neste servidor, mas é a primeira vez que faço isso. e eu preciso de alguns ponteiros.

Minha principal confusão é: quando eu clico no endereço IP ou no nome do domínio no navegador, como o Ubuntu vai saber de qual diretório ele deve servir os arquivos? Existe um arquivo de configuração que eu deveria modificar? Eu já modifiquei o / etc / hosts com isto:

173.1.1.23 my.domain.com

(não é o endereço IP real)

Mas isso não funciona. Meu aplicativo está em execução ... por isso não sei o que está faltando aqui. Alguém criou um site na Rackspace? Qualquer insight seria muito apreciado.

Confusão secundária é: é possível apontar um nome de domínio para um endereço IP sem um servidor de nomes? Apenas curioso GoDaddy me fez pensar que era, mas agora não tenho tanta certeza. : - /

    
por picardo 04.06.2010 / 12:10

4 respostas

2

Basicamente, o que acontece quando você digita www.example.com no seu navegador é isso.

  1. O navegador procura o endereço IP para o nome do domínio de um servidor DNS.
  2. O navegador envia uma solicitação para o recurso específico para o endereço IP fornecido (mas também passa o endereço legível para humanos (o nome do domínio), para que um endereço IP possa atender a muitos sites).
  3. O servidor retorna o recurso.

Uma descrição muito mais detalhada está no link .

Basicamente, se você tem apenas um site sendo servido a partir desse endereço IP, então não há nada que você precise fazer para associar o nome DNS ao endereço IP no próprio servidor . Você apenas tem que garantir que você tenha o registro configurado adequadamente no servidor DNS.

Se você deseja veicular sites diferentes com nomes de domínio diferentes do endereço IP, verifique o link .

is it possible to point a domain name to an IP address without a name server?

Não sei exatamente o que você está recebendo aqui. Para um computador obter seu endereço IP de um determinado nome, ele deve estar no arquivo host do computador específico ou em um servidor DNS.

HTH

Andy

    
por 04.06.2010 / 13:00
1

Os servidores de nomes para a nuvem rackspace são

dns1.stabletransit.com e dns2.stabletransit.com

Para quem está lutando com isso, leia as instruções aqui, explica bem

link

Eu posso simpatizar com o OP como eu tive que procurar por um tempo para descobrir isso, desde que se você vem de um fundo de hospedagem compartilhada, como o DNS funciona será completamente desconhecido se você não leu sobre ele ou feito antes

    
por 15.04.2011 / 09:45
0

Você provavelmente precisará configurar suas diretivas host virtual .

Eu também sugeriria dar o suporte fanático a uma chamada.

    
por 04.06.2010 / 12:56
0

Os aplicativos Sinatra são um pouco diferentes dos servidores padrão, como o Apache. Você cria seu aplicativo sinatra como um arquivo (digamos, hello.rb) e, em seguida, apenas executa esse arquivo para que ele comece a hospedar seu aplicativo da web. O padrão é um número de porta não padrão, mas você pode configurá-lo para ser executado em qualquer porta.

Esse é o básico, se você está apenas querendo hospedar um aplicativo Sinatra simples para testes. Se você for hospedar vários aplicativos do Sinatra ou quiser fazê-lo "da maneira correta", precisará usar o Passenger. Esta página descreve as noções básicas sobre como fazer o Sinatra rodar com o Passenger e o Apache.

Eu também devo mencionar que se você está apenas querendo hospedar algo para propósitos de teste / desenvolvimento, então o Heroku pode ser bom para você. Eles podem ser muito caros quando você começar a usá-lo ativamente, mas para fins de desenvolvimento é muito bom.

    
por 04.06.2010 / 17:30