トラックバックが出来ない件 その3(解決)

昨日の日付が変わる頃に、「Movable Type 3.17日本語版を6月9日に提供開始」の記事を見つけた。
その時頭を過ぎったのが、「トラックバックを受け付けない件」。
今年の2月頃から抱えていた問題なのでバージョンアップ前に対応したいところだ。
トラックバックは同一Blog上では出来ない為友人に頼んでトラックバックをしてもらった。
トラックバックしてもらうと、どうやら
Ping ‘http://zaxon.dip.jp/zax/mt/mt-tb.cgi/512’ failed: HTTP error: 404 Object Not Found
なんて出ているみたい。
pingでエラーしているようなのでルータが弾いているのかも、とルータのログを見ると
NAT変換できずにエラーになっているのと変換できずREJECTを しているログが沢山。
色々なポートを開けてみるが結果は同じだった。
色々触っていたので終いには外部からWebが見られなくなってしまった。
深夜2時になり友人が寝るのでここでタイムアウト。
しかし、外部から見られないままにしておく訳にもいかないのでこれだけでも直そうと調べる。
ルータの設定を戻し再起動したら正常に動作した。
少し安心。
問題はルータでは無いのかも知れない。
で、トラックバックが出来ない件をWebで探してみた。
トラックバックスパムが届くのでトラックバック出来ないようにしましたとかそんな記事しかない。
検索にヒットしないところを見ると皆さん悩んでないと思われる。
と言うことでMovableTypeの問題ではないのかも知れない。
で、最後に何を疑ったかというとIIS。
IISのログを見ると
クライアントIPアドレス ユーザ名 接続日時 送信バイト サービス状態 操作内容 対象URL パラメータ
*o.jp – 2005/06/09 0:28:49 0 404(存在しないリソース) POST /zax/mt/mt-tb.cgi
ん?
友人から貰ったエラーはPingのエラーではなく、単純にmt-tb.cgiが無いと言っているようである。
ファイルをチェックすると存在していてパーミッションも問題なかった。
いったい何が問題なんだ~と早朝に頭を抱えていると浮かんできました。
“http://zaxon.dip.jp/zax/mt/mt-tb.cgi/512″のmt-tb.cgi/512ってなに?(笑
“/512″はトラックバックする番号だけど”/”って言う引数は何者?
調べてみました。
どうやら、IISにPerlをマッピングするときのパラメータで「ファイルの存在を確認する」のチェックを外さないと外部からのトラックバックを受け付けてくれないようだ。
設定の仕方はこんな感じ。
1.インターネットインフォメーションサービスを開く
2.画面左側のCgiが登録されている(またはその上位)を右クリックして「プロティ」を選択。
3.「仮想ディレクトリ」タブ内の「構成」ボタンをクリック。
4.[マッピング] タブにCgiを使用している場合は「拡張子」に「.cgi」があるはずなので「編集」ボタンをクリック。
5.「アプリケーションの拡張子マッピングの追加/編集」画面内の「ファイルの存在を確認する」のチェックを外す。
6.IISまたはPCを再起動。
今はトラックバックの確認が出来ないので今晩にでも試してみよう。
過去記事:「トラックバックが出来ない件 その2
過去記事:「トラックバックが出来ない件
過去記事:「トラックバックがタイムアウト


それでは寝ます、おやすみなさい。

コメント

  1. WindowsのMovableTypeにトラックバックが出来ない

    WindowsにMovableTypeをインストールしたが、どうも、トラックバッ…

  2. WindowsのMovableTypeにトラックバックが出来ない

    WindowsにMovableTypeをインストールしたが、どうも、トラックバッ…

  3. WindowsのMovableTypeにトラックバックが出来ない

    WindowsにMovableTypeをインストールしたが、どうも、トラックバッ…

タイトルとURLをコピーしました