正しい作法にのっとったメンテナンス画面を出すための.htaccessサンプル    

2009/6/16 火曜日 matsui Posted in サーバ, 記事紹介・リンク 1 Comment »

本日はケータイに限定された話題ではありませんが、Web担当者ForumさんにApacheで正しい作法でメンテナンス画面を表示するための方法が説明された良記事がありましたのでご紹介したいと思います。

 

→ Web担当者Forum メンテナンス中画面を出す正しい作法と.htaccessの書き方 [forum.impressrd.jp]

 

Webサイトを運営している場合、コンテンツやプログラム更新作業などでメンテナンス表示を出したいことは多いと思います。

この記事では、利用者にも検索エンジンにも適切にメンテナンスを通知するためのやり方が解説されています。

 

ポイントとなるのは次の2点です。

  • .htaccess(もしくはhttpd.conf)とmod_rewirteを使ってどのページにアクセスされてもメンテ画面が出るようにする
  • 検索エンジンには503を返し、メンテ中画面をインデックスされないようにする

 

具体的な例としては次のようなサンプルが掲載されています。

ErrorDocument 503 /maintenance.html

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_URI} !=/maintenance.html [NC]
  RewriteCond %{REMOTE_ADDR} !=192.168.0.4
  RewriteCond %{REMOTE_ADDR} !=192.168.0.5
  RewriteRule ^.*$ - [R=503,L]
</IfModule>

<IfModule mod_headers.c>
  Header set Retry-After "Sun, 14 Jun 2009 6:00:00 +0900
</IfModule>

 

192.168.0.4、192.168.0.5は、メンテナンス者のIPアドレスです。
これで一般のユーザにはメンテ中画面を出したまま、確認作業が行えます。

また念のためmod_headersを使ってメンテ終了予定時刻も通知しているようです。

詳しくは上記サイトに、最低限バージョン・しっかりバージョンの2パターンが解説されていますので、そちらをご覧ください。

 

ケータイで503ステータスが正しく表示できるかが気になるところではありますが、ドコモ:P905i, au:W61CA, ソフトバンク:820Pの3機種で試してみたところ、どれも問題なく表示できました。
(非対応の機種もあると思いますので、このあたり試してみた方はコメント欄などから情報をいただけると助かります)

 

意外と適当になりがちなメンテナンス画面ですが、おざなりになっていたという方は、こちらを参考にしっかり対応してみてはいかがでしょうか。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

2009年5月11日付けでauのIPアドレスに追加があったようです    

2009/5/12 火曜日 matsui Posted in au, サーバ, ニュース No Comments »

memokamiさんからのタレコミです。
情報提供ありがとうございます。

 

2009年5月11日付けで、auのIPアドレスリストに追加が行われたようです。

→ au EZfactory 技術情報 IPアドレス帯域 [au.kddi.com]

 

追加になったのは次の2つの帯域です。

121.111.227.0/25
118.159.132.160/27

ですが、「121.111.227.0/25」の帯域は、既に存在していて(17行目)、実質追加されたのは「118.159.132.160/27」のみとなるようです。

こちらは間違いだと思いますので、近いうちに修正が入りそうですね。

 

これにより現在のIPアドレス帯域は次のようになりました。

210.230.128.224/28
121.111.227.160/27
61.117.1.0/28
219.108.158.0/27
219.125.146.0/28
61.117.2.32/29
61.117.2.40/29
219.108.158.40/29
219.125.148.0/25
222.5.63.0/25
222.5.63.128/25
222.5.62.128/25
59.135.38.128/25
219.108.157.0/25
219.125.145.0/25
121.111.231.0/25
121.111.227.0/25
118.152.214.192/26
118.159.131.0/25
118.159.133.0/25
118.159.132.160/27

※重複は除いてあります

 

ケータイキャリア・クローラIPアドレスページの情報も最新にしておきました。

→ ke-tai.org Wiki ケータイキャリア・クローラIPアドレス [ke-tai.org]

 

auのIPアドレス帯域は結構こまめに変更がありますね。
管理者の方はご注意ください。

 

※追記 5/12の時点でサイトは修正され、重複行は削除されたようです。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

ドコモがメールアドレスの仕様を変更 RFC準拠に    

2009/4/3 金曜日 matsui Posted in DoCoMo, SoftBank, サーバ, ニュース 3 Comments »

ドコモが4月以降新規で取得されるメールアドレスの仕様を変更し、RFC準拠となったようです。

ドコモのメールアドレス問題はかねてから問題になっていましたので、これはビックニュースですね。

 

→ NTT docomo お知らせ メールアドレス変更 [nttdocomo.co.jp]

→ スラッシュドットジャパン ドコモ、メールアドレスの仕様を修正 [slashdot.jp]

 

具体的に今回から利用できなくなるのは、「.(ドット)」が複数個続いたり、@マークの直前で使われたりしているケースです。

対象となるのは、4月以降に新規取得または変更するアドレスで、既存のユーザでRFCに準拠しないアドレスは、そのまま引き継がれるということです。

ドコモのメールアドレスがRFC的に正しくないということは、たびたびトラブルのもととなっていましたので、プログラマ・サーバ管理者にとっても嬉しい修正といえると思います。

参考:
→ Web屋のネタ帳 ドコモもauもいいかげんにメールアドレス設定の仕様を直せ。 [neta.ywcafe.net]

→ スラッシュドットジャパン GMail、ezwebとdocomo宛のみメールアドレス中の連続ドットや@直前ドットを許可 [slashdot.jp]

 

全ユーザのアドレスが変更になるわけではないので、急には変わらないかもしれませんが、対象はじわじわと減っていくことと思います。

ただし、十分にユーザが減っていくと、万が一設定ミスがあってもすぐにトラブルに気づきにくい状況がおこりますので、このバッドノウハウは更に厄介な状況に陥ってしまったとも言えます。

 

同じような例としては、旧J-Phone時代に設定されたメールアドレスに「/」「?」「+」が利用できるというものがあります。

Vodafoneへの移行後や、現在のSoftBankメールアドレスでは利用不可となっていますので、ユーザ数はかなり少ないのですが、上記文字を使っているユーザは若干ですがまだ確実に残っており、実機テストもできないため、プログラマが正規表現を書く場合には陥りやすい罠になってしまっています。

 

とは言え、全体的に見ると今回の修正は良いニュースだと思います。
これを受けて、auの対応がどうなるか楽しみなところです。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

2009年3月19日付けでウィルコムのIPアドレス帯域に削除があったようです    

2009/3/23 月曜日 matsui Posted in Willcom, サーバ, ニュース No Comments »

IPアドレス帯域変更のニュースです。
2009年3月19日付けでウィルコムのIPアドレスから削除された帯域があったようです。

→ WILLCOM ウィルコムのセンター情報 Webアクセス時のIPアドレス帯域 [willcom-inc.com]

 

今回削除された帯域は、次の2つです。

219.108.2.0/24
219.108.3.0/24

 

Wikiのケータイキャリア・クローラIPアドレスも合わせて修正しておきましたので、参考にしてください。

→ ケータイキャリア・クローラIPアドレス

 

ウィルコムを対象としているサイトの管理者の方は、作業をお忘れなくどうぞ。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

2009年3月10日付けでauのIPアドレス帯域に大幅な削除があったようです    

2009/3/10 火曜日 matsui Posted in au, サーバ, ニュース 1 Comment »

2009年3月10日付けで、auのIPアドレスリストから大幅な帯域削除が行われたようです。

→ au EZfactory 技術情報 IPアドレス帯域 [au.kddi.com]

 

前回から削除されたのは次の部分です。

61.117.0.128/25
61.117.1.128/25
218.222.1.0/25
218.222.1.128/28
218.222.1.144/28
218.222.1.160/28
61.202.3.64/28
219.125.148.160/27
219.125.148.192/27
222.7.56.0/27
222.7.56.32/27
222.7.56.96/27
222.7.56.128/27
222.7.56.192/27
222.7.56.224/27
222.7.57.64/27
222.7.57.96/27
222.7.57.128/27
222.7.57.160/27
222.7.57.192/27
222.7.57.224/27
219.125.151.128/27
219.125.151.160/27
219.125.151.192/27
222.7.57.32/27
121.111.231.160/27

 

これにより、現在のIPアドレス帯域は次のようになりました。

210.230.128.224/28
121.111.227.160/27
61.117.1.0/28
219.108.158.0/27
219.125.146.0/28
61.117.2.32/29
61.117.2.40/29
219.108.158.40/29
219.125.148.0/25
222.5.63.0/25
222.5.63.128/25
222.5.62.128/25
59.135.38.128/25
219.108.157.0/25
219.125.145.0/25
121.111.231.0/25
121.111.227.0/25
118.152.214.192/26
118.159.131.0/25
118.159.133.0/25

 

ケータイキャリア・クローラIPアドレスページの方も合わせて修正しておきました。

今回行われたのは帯域の削除のみですので、それほど早急な対策は必要ではないですが、IPアドレス制限はケータイサイトセキュリティの肝ですので、管理者の方は忘れずに作業するようにしてください。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加