印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
misc サーバーがさっぱり見つかりません

どこに行ったのでしょうか。ボクのサーバー。

■ ■ ■

しまった。ちょっと出遅れた。

企画に使ったトップページを残しておく (サーバーがさっぱり見つかりません)。

追記:
少し前から用意していたエイプリルフールネタ。ネタ元は,むしまるさんのトップページである(筆先三寸(むしまる))。インスパイアというか,ほとんどパクリである。以前,記事を書いたときに見つけて感動したのだ(nlog(n): 歌わずにはいられない森の熊さん)。

目論見としては,あらかじめ /archives/200704/aprilfool/index.html にページを作っておき,index.html へのアクセスを mod_rewrite で移動させるというもの。.htaccess ファイルには,次のように書いておく。

#RewriteEngine on
#RewriteBase /home/httpd/html
#RewriteRule index\.html /archives/200704/aprilfool/index.html
#RewriteRule archives/000853\.html /archives/200704/aprilfool/index.html

4月1日になったら,このコメントマーク「#」を削除するだけでOK。しかし,思ったように動作しなかった。「Internal Server Error」になってしまうのだった。ログには次のように記録されていた。

mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.

ループが起こっている場合に,このようなエラーになるらしい。どこでループしているのか分からないが,原因を追究している時間もないので,方針を変更。

  • Movable Type のメインインデックステンプレートの出力ファイルを index.html から baka.html に変更
  • index.html をネタページのシンボリックリンクに変更
    $ ln -s archives/200704/aprilfool/index.html index.html
  • リライトはこのページのみ (index.html は断念)
    RewriteEngine on
    RewriteBase /home/httpd/html
    RewriteRule archives/000853\.html /archives/200704/aprilfool/index.html

これで1日が終了したわけだが,振り返ってループの原因を考えてみれば簡単なことだった。パターン「index\.html」はサブディレクトリを含む全てのファイルにマッチするので,aprilfool ディレクトリに含まれる index.html にもマッチする。これは明らかに自分自身を呼んでいる。「index\.html」ではなく,「/index\.html」と書かなければならなかったのだ。

まだまだ修行が足りん。

Posted by n at 2007-04-01 10:07 | Edit | Comments (2) | Trackback(1)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
500 Internal Server Error http
2010/03/31 (水) エンジニア typepad はてブ/楽 ・2010/03/01 (月) 山手線 mixi Blog ・2009/12/13 (日) 酔鯨 Internal Server Error typepad ・2009/12/07 (月) Perl CPAN cpan ・2009/11/01 (日) 高知 アプリケーション エンジニア. 前のエントリー:2010/03/30 (火) ア... Trackbacked from: 速報!今日のニュース。 at April 07, 2010 11:18
Comments

ご無沙汰です。
昨日実家から帰ってきて、早速覗きにきたら・・・????一瞬何の事だかわからずきょろきょろ。
そして、ようやく4月1日だと気づき大爆笑。
すごい良く出来てるなぁ、と思ったけど裏では色々あったのですね。
昨日新幹線の中で後ろの席の人が『最近エイプリルフールだからって嘘つく人いなくなったよね』と話していたので余計に笑ってしまいました。

Posted by: KM at April 02, 2007 17:10

KM さん
おぉ,見ていただけましたか。ありがとうございました。
ネタバラシとか裏話もできるところがブログのいいところですね。

Posted by: n at April 02, 2007 22:30
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?