RackspaceにCloudServerインスタンスをセットアップし、このサーバーでSinatraアプリケーションをホストしたいので、ドメイン名を購入してサーバーのIPアドレスに転送しましたが、これを行うのは初めてであり、必要です。いくつかのポインタ。
私の主な混乱は次のとおりです。ブラウザでIPアドレスまたはドメイン名を押すと、Ubuntuはどのディレクトリからファイルを提供する必要があるかをどのように知るのでしょうか。変更する必要のある構成ファイルはありますか?私はすでに/ etc/hostsをこれで変更しました:
173.1.1.23 my.domain.com
(実際のIPアドレスではありません)
しかし、それはうまくいきません。私のアプリは実行中です...だから、ここで何が欠けているのかわかりません。 Rackspaceにサイトを開設した人はいますか?どんな洞察も大歓迎です。
二次的な混乱は次のとおりです。ネームサーバーなしでドメイン名をIPアドレスにポイントすることは可能ですか?ちょっと興味があるんだけど。 GoDaddyは私にそう思わせましたが、今はよくわかりません。 :-/
基本的に、ブラウザにwww.example.com
と入力するとどうなりますか。
より詳細な説明は 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
アンディ
ラックスペースクラウドのネームサーバーは
dns1.stabletransit.comおよびdns2.stabletransit.com
これに苦労している人はここの説明を読んでください、それはそれをよく説明しています
http://cloudservers.rackspacecloud.com/index.php/DNS_-_Creating_a_DNS_Record
これを理解するためにしばらく検索しなければならなかったので、OPに同情することができます。共有ホスティングのバックグラウンドから来た場合、DNSがどのように機能するかは、読んだことがないか、以前に行ったことがない場合は完全に不明です。
Sinatraアプリケーションは、Apacheのような標準のWebサーバーとは少し異なります。 sinatraアプリケーションをファイル(たとえばhello.rb)として作成し、そのファイルを実行してWebアプリケーションのホスティングを開始します。デフォルトでは非標準のポート番号になりますが、任意のポートで実行するように構成できます。
テスト用に1つのシンプルなSinatraアプリをホストしたいだけの場合は、これが基本です。複数のSinatraアプリケーションをホストする場合、または「適切な方法」でホストする場合は、Passengerを使用する必要があります。 このページ SinatraをPassengerおよびApacheで実行するための基本について説明します。
また、テスト/開発の目的で何かをホストしたいだけの場合は、Herokuが適している可能性があることにも言及する必要があります。積極的に使い始めるとかなり高額になる可能性がありますが、開発目的では非常に便利です。