ただのWebデザイナーですが、お名前.comの ダイナミックDNSサービス のおかげで、
Amazon EC2を独自ドメインで動かす ところまでたどり着きました。
そこでふと気がついたのですが…
せっかくのAmazon EC2、複数のドメインを運用できたら、
コスト的に、よりハッピーになれちゃうんぢゃないの?
Amazon EC2の利用料金は、月額おおよそ7,000円程度。
そこで仮に7つのドメインを運用したら、
これだけ高機能のサーバーなのに 1ドメインあたり1,000円?!
費用対効果、どんだけーーーー!!! (・∀・*)
よーし、せっかくの Amazon EC2。
絶対バーチャルドメインで運用してみせるっ!!!
Mac OSX ターミナルを起動して、EC2へSSHアクセス。
EC2へSSHログイン
# ssh -i EC2key.pem root@ec2-XXXX.amazonaws.comApach2のデフォルトサイト定義のディレクトリ「sites-available」へ移動
# cd /etc/apache2/sites-available/# ls
「default」が表示されていればOK上記で表示された「default」をコピーして「mysite01.com」というファイルを作成
# cp default mysite01.com# ls
「mysite01.com」が表示されていればOKnanoエディタで「mysite01.com」を編集する
# nano mysite01.com
↓↓を自分の環境に変更してコピペする。NameVirtualHost 00.00.00.00(EC2の固定IPアドレス)
<VirtualHost *:80>
ServerName www.mysite01.com(バーチャルドメイン名)
DocumentRoot /var/www/mysite01.com
AddHandler cgi-script .cgi .pl
CustomLog /var/log/apache2/mysite01.com/access.log combined env=!no
ErrorLog /var/log/apache2/mysite01.com/
<Directory /var/www/mysite01.com>
Options IncludesNoExec ExecCGI FollowSymLinks Indexes
AllowOverride None
</Directory>
</VirtualHost>[ctrl]+x
Save modified buffer ?と聞かれたら
y → [Enter]
と打って、nanoエディタを終了「mysite01.com」の設定を有効にする
# a2ensite mysite01.com
Run '/etc/init.d/apache2 reload' to activate new configuration!
と表示されればOKシンボリックリンクをはる
# ln -s /etc/apache2/sites-available/mysite01.com /etc/apache2/sites-enabled/001-mysite01.comサイト定義のシンボリックリンクディレクトリ「sites-enabled」へ移動
# cd /etc/apache2/sites-enabled# ls
000-default、 001-mysite01.com、 mysite01.com が表示されるはず不要な「mysite01.com」を削除
# rm mysite01.com
なぜ不要な「mysite01.com」が
作成されちゃうのかは私には不明。(´・ω・)次は www用のディレクトリを作成
# mkdir /var/www/mysite01.comwww用ディレクトリのパーミッションを変更
# chmod 755 /var/www/mysite01.com続いてログ用のディレクトリを作成
# mkdir /var/log/apache2/mysite01.com最後にログ用ディレクトリのパーミッションを変更
# chmod 755 /var/log/apache2/mysite01.com
2つ目以降のバーチャルドメインを作成するときは、
上記のステップを繰返し行えばOK。
あとは、ホームページのファイルを 「/var/www/バーチャルドメイン領域」
以下へホームページ用データを FTPでアップロードしてから、Amazon EC2を独自ドメインで使う を参考に、バーチャルドメインごとにDNS(ネームサーバ)を切り替えれば、バーチャルドメインでWebサイトが公開できます。
こうやってただのWebデザイナーの私ですが、
Amazon EC2で お財布に優しいバーチャルドメイン化を実現したのでした。
関連エントリー
- こんなにスゴイぞ、Amazon EC2
- Amazon Web Service、アカウントを取得してみた
- Amazon EC2/S3を申し込んでみた
- Amazon EC2、X.509証明書を取得してみた
- AWS Management Consoleで Key Pairsを取得してみた
- Mac OSXでAmazon EC2 Command-Line Toolsを使ってみた
- Amazon EC2、インスタンスを立ち上げてみた
- Amazon EC2、SSHでログインしてApacheを起動してみた
- Amazon EC2、Debianを設定してみた
- Amazon EC2、DebianでFTP(vsftpd)設定
- Amazon EC2のイメージファイルをS3に保存する
- Amazon EC2で固定IPを取得する
- Amazon EC2を独自ドメインで使う
- Amazon EC2をバーチャルドメインで運用する
- Amazon EC2、EBS(Elastic Block Store)を使ってみた
- Amazon EBSで Apache2とmysqlを動かしてみた
- Amazon CloudFront でちょっぱやを実装してみた
- Amazon EC2、AMIを共有する
- Amazon EC2上でインスタンスをオートスケールできる「Wakame」
- [ 非常事態宣言!!] Amazon EC2、ホームページが消えました
- Amazon サポートセンターに連絡を取ってみた
- Amazon EC2、SSH(22番ポート)の設定方法はこうすべき!
コメントを投稿する

