web-dev-qa-db-ja.com

Rackspaceクラウドサーバー(Ubuntu)でホストされているWebサイトを構成するにはどうすればよいですか?

RackspaceにCloudServerインスタンスをセットアップし、このサーバーでSinatraアプリケーションをホストしたいので、ドメイン名を購入してサーバーのIPアドレスに転送しましたが、これを行うのは初めてであり、必要です。いくつかのポインタ。

私の主な混乱は次のとおりです。ブラウザでIPアドレスまたはドメイン名を押すと、Ubuntuはどのディレクトリからファイルを提供する必要があるかをどのように知るのでしょうか。変更する必要のある構成ファイルはありますか?私はすでに/ etc/hostsをこれで変更しました:

173.1.1.23 my.domain.com

(実際のIPアドレスではありません)

しかし、それはうまくいきません。私のアプリは実行中です...だから、ここで何が欠けているのかわかりません。 Rackspaceにサイトを開設した人はいますか?どんな洞察も大歓迎です。

二次的な混乱は次のとおりです。ネームサーバーなしでドメイン名をIPアドレスにポイントすることは可能ですか?ちょっと興味があるんだけど。 GoDaddyは私にそう思わせましたが、今はよくわかりません。 :-/

1
picardo

基本的に、ブラウザにwww.example.comと入力するとどうなりますか。

  1. ブラウザは、DNSサーバーからドメイン名のIPアドレスを検索します。
  2. ブラウザは、特定のリソースの要求を指定されたIPアドレスに送信します(ただし、1つのIPアドレスで多くのWebサイトにサービスを提供できるように、人間が読み取れるアドレス(ドメイン名)も渡します)。
  3. サーバーはリソースを返します。

より詳細な説明は http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url にあります。

基本的に、そのIPアドレスから提供されるサイトが1つしかない場合は、DNS名をIPアドレスに関連付けるために必要する必要はありませんサーバー自体で。 DNSサーバーでレコードが適切に設定されていることを確認する必要があります。

1つのIPアドレスから異なるドメイン名で異なるWebサイトにサービスを提供する場合は、 http://httpd.Apache.org/docs/2.0/vhosts を確認してください。

ネームサーバーなしでドメイン名をIPアドレスにポイントすることは可能ですか?

あなたがここで何を得ているのか正確にはわかりません。コンピューターが特定の名前からIPアドレスを取得するには、特定のコンピューターのホストファイルまたはDNSサーバーにある必要があります。

HTH

アンディ

2
Andy

ラックスペースクラウドのネームサーバーは

dns1.stabletransit.comおよびdns2.stabletransit.com

これに苦労している人はここの説明を読んでください、それはそれをよく説明しています

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

これを理解するためにしばらく検索しなければならなかったので、OPに同情することができます。共有ホスティングのバックグラウンドから来た場合、DNSがどのように機能するかは、読んだことがないか、以前に行ったことがない場合は完全に不明です。

1
blakey87

おそらく、 仮想ホスト ディレクティブを設定する必要があります。

狂信的なサポート 電話をかけることもお勧めします。

0
Josh K

Sinatraアプリケーションは、Apacheのような標準のWebサーバーとは少し異なります。 sinatraアプリケーションをファイル(たとえばhello.rb)として作成し、そのファイルを実行してWebアプリケーションのホスティングを開始します。デフォルトでは非標準のポート番号になりますが、任意のポートで実行するように構成できます。

テスト用に1つのシンプルなSinatraアプリをホストしたいだけの場合は、これが基本です。複数のSinatraアプリケーションをホストする場合、または「適切な方法」でホストする場合は、Passengerを使用する必要があります。 このページ SinatraをPassengerおよびApacheで実行するための基本について説明します。

また、テスト/開発の目的で何かをホストしたいだけの場合は、Herokuが適している可能性があることにも言及する必要があります。積極的に使い始めるとかなり高額になる可能性がありますが、開発目的では非常に便利です。

0
WheresAlice