背景
AWS上に2台サーバを立ててHA構成っぽいものを作りたいなーと思っており、まずはWebサーバを立てようと思った次第です。
CentOSをOrderして、yum install httpd
で行けるやろ!と思ったら全く開かず…
ちゃんと見られるようになるまでの備忘録を載せます。
構成
CentOS Ver6
インスタンス作成時にクイックスタート上に表示されないので、AMI MarketplaceからCentOSで検索してね。
手順?
0.なにはともあれyum update
1.Apacheインストール
yum install httpd
2.ポータル上(AWSって「ポータル」って呼ぶんすかね?)からセキュリティグループを開く。
編集でHTTPからのアクセスを許可する。
===
ここまで設定すればあとはhttpd起動でIPアドレスにアクセスするとスタートページに飛ぶと思ってました。
どうやらAWSでオーダーしたばかりのCentOSはiptables上で80番のポートが空いていないのです。
Apacheインストール/起動かつセキュリティグループの設定にも問題がないのにアクセス出来ない場合はiptablesの設定を見てみてください。
3.以下コマンドにてhttpからのアクセスを許可できます。
/sbin/iptables -I INPUT 5 -p tcp --dport http -j ACCEPT
備考
あとわからないなりに色々設定をいじくったので(効果あったか分からないけど)載せておきます。
・Elastic IPの割り当て
グローバルIPが起動するたびコロコロ変わってしまうのを防ぐため固定IPを割り振ります。課金状況はよく分かっていません!!
・chkconfig httpd on
起動するたびhttpdを起動する設定にしました。
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
となっていればOK