人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Rubyで記述されたWiki「hiki」をIIS 5.0で動作させる方法を求めています。私の環境(hiki:0.8.4,Ruby:1.8.3,Windows2000,SP4)ではGET,HEADは動作するのですが,POSTは動作しません。「新規作成」でページ作成後,「保存」をクリックすると「ページを表示できません」HTTP 405が返ってきてしまいます。

hikiおよび保存データのディレクトリアクセス権限は、とりあえず、「Everyone フルコントロール」にしていますので、アクセス権がらみの問題では無いと考えています。

●質問者: tsukasa57
●カテゴリ:コンピュータ
✍キーワード:405 Hiki HTTP IIS Ruby
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tomo_k
●0ポイント

http://gpm.jp/tito/memo/iis-config/

iis cgi ruby $B@_Dj(B

上記URLの最後にあるアプリケーションの拡張子マッピングでPOSTメソッドを受け付けるようになっているかどうかというところが怪しいかなと思います。

動詞としてすべてを受け付けるのではセキュリティ上問題ありかと思いますので、制限にしてPOSTが入っているかどうか確認してみてください。もしなければカンマ区切りでPOSTを追加してみてください。

なお、本当にIISで動作するのかどうか当方では未確認です。Rubyの仕様の違い……ということももしかしたらあり得るかも知れません。

◎質問者からの返答

はい,POSTメソッドは受け付ける設定になっています。http://namaraii.com/hiki/?(Hiki)%C6%B0%BA%EE%B4%C4%B6%AD を見るとIIS5.0での動作実績は,hikiのバージョンは異なるようですがあるようです。


2 ● tomo_k
●250ポイント

http://d.hatena.ne.jp/tomo_k/

ともの日記

URLはダミー

実際にIISに入れてみました。原因はPOST先を明示的に指定されていないためです。

hikiconf.rbの121行目あたりにある@cgi_nameの行のコメントアウトをはずし、hiki.cgi……リネームをしているのならばその名前を指定してみてください。POST先がこれで明示的に指定されるはずです。

昨日の夜の回答は結局的はずれのようでした。

◎質問者からの返答

ありがとうございます。確認しました。確かに仰るとおりPOSTが正しく動作するようになりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ