これが私のために働いたものです:
Route 53 で次のレコードを指定すると、次のようになります。
www.foobles.com CNAME foobles.herokuapp.com
「foobles.com」と入力すると、「www.foobles.com」にリダイレクトされます
Ubuntu 12.04 で EC2 マイクロ インスタンスを作成し、それをエラスティック IP にリンクしました11.55.21.22
。それから私はAレコードを設定しましたfoobles.com
foobles.com A 11.55.21.22
基本的な Apache サーバーをセットアップします。
(私のローカルマシンから)
ssh -i ~/.ssh/cert.pem ubuntu@foobles.com
(ここから先は、すべてのコマンドは foobles サーバーにあります)
sudo apt-get install apache2
書き換えルールを作成しました
sudo touch /etc/apache2/sites-available/foobles_zone_apex
その中に次のルールを入れます。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1
apache2 書き換えモジュールを有効にしました
sudo a2enmod rewrite
そしてサイトを有効にしました
sudo a2ensite foobles_zone_apex
最後に、デフォルトのホストを削除しました
sudo a2dissite default
そして出来上がり
sudo service apache2 reload
すべてがうまくいけば、これを行うことができるはずです:
curl localhost/blargh
そしてこれを見てください:
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://www.localhost//blargh">here</a>.</p>
<hr>
<address>Apache/2.2.22 (Ubuntu) Server at localhost Port 80</address>
</body></html>
マイクロインスタンスでも、かなり高速に見えます。ただし、この URL はあまり公開しないので、この場合はパフォーマンス テストを行うか、より大きなインスタンスに移動する必要があります。