WindowsにApacheをインストール

dw2011120701 WindowsにApacheをインストールテストサーバーとして利用するためにWindowsにApacheをインストールしましょう。
OSはWindows7 x64です。
Windows Vista x86でも確認。

ダウンロード

それではまずダウンロードをしましょう。
http://httpd.apache.org/
よりApacheをダウンロードします。
dw2010102001 500x237 WindowsにApacheをインストール
左のメニューの「Download!」の「from a mirror」をクリックしてください。

dw2010102002 500x395 WindowsにApacheをインストール
2.2系、2.0系、1.3系とありますが、古いバージョンのをあえて使う必要はないので2.2系をダウンロードします。

少し下の方にスクロールして、「Apache HTTP Server (httpd) 2.2.17 is the best available version」というブロックの中に「Win32 Binary without crypto (no mod_ssl) (MSI Installer)」というのがあるので、これをダウンロードします。

SSLを使うっていう人どっちか分からない人は「Win32 Binary including OpenSSL 0.9.8o (MSI Installer)」の方をダウンロードして下さい。

SSL:インターネット上で情報を暗号化して送受信するプロトコル。

WordPressに403を

WordPressはテーマに404.phpがあると、404エラーの時404ページを表示してくれる。

/index.php?error=404

上記にアクセスすると、404ページが表示されるわけだが…
?error=404ってどう見てもGETパラメータである。
ということは、だ。
403にしたら、403ページが表示できるようになるんじゃないか?

こっち見んな!

WordPressの管理ページがある/wp-adminに機械的にアクセスがあったので拒否る事にする。

/wp-admin以下に.htaccessを設置する。
そして中身を下記のようにする。

1
2
3
4
AllowOverride   Limit
Order           Deny,Allow
Deny from       All
Allow from      127.0.0.1 203.135.

1行目でアクセス制御を行うディレクティブ(Order, Allow, Deny)を有効にする。
2行目でAllow(許可)とDeny(拒否)のどちらを先に評価するか設定。
3行目で全て拒否。
4行目で許可するIPを設定。
上記では127.0.0.1(ループバックアドレス)と203.135.???.???を許可する。

許可されてないIPで接続して、403ページが表示されたらおk。
っていうけど、許可されてないIPから接続するのって意外と難しいよね。
ホームページテスト【外部からの表示確認】
とかで確認するといいかも。

上へ参ります。