質問箱/4198

カテゴリ
サマリ認証による編集制限をかけると、編集・新規がタイムアウトになる
バージョン1.4.7_notb_utf8
投稿者TryCatch?
状態完了
投稿日2007-12-01 (土) 19:47:12

質問

 ページの編集にBasic認証をかけると、ページを編集しようとしてユーザー名・パスワードを入力した後、サーバーからの応答がなくタイムアウトになってしまいます。どのような原因が考えられますでしょうか?

サーバー:CORESERVER.JP(コアサーバー) Apache:1.3.37 PHP:5.2.4

pukiwiki.ini.php の内容

$auth_method_type = 'pagename'; // By Page name

$edit_auth = 1;

$edit_auth_pages = array(

	// Regex		   Username
	'/^.*$/' => 'myuser',

);

ユーザー名・パスワードを入力をした後、ブラウザ(Firefox)のステータスバーには「~を待っています」と「~に接続しました」が交互に何回も表示され(かなりのスピードで入れ替わる)、最終的にタイムアウトになります。

回答

  • PHP ソースコードに die() コマンドを挟んで動作を追っていったところ、auth.php の basic_auth() 内の割と終わりの方、header('WWW-Authenticate: Basic realm="' . $_msg_auth . '"'); を実行すると処理が戻ってこなくなるようです。 -- TryCatch? 2007-12-02 (日) 11:53:32
    • Live HTTP Headers や Web Developer などで詳細を追った方が良さそうです -- 2007-12-02 (日) 12:00:04
  • アドバイスありがとうございます。ヘッダについての知識はないのですが、Live HTTP Headers の結果を眺めてみると、PukiWikiAuth の後にサイト全体の Basic 認証を(ヘッダ上は)していて、しかしユーザーにはサイト全体の認証ダイアログは出てきていなくて、それで先に進めないような感じでした。そこでサイト全体の Basic 認証を一時的に解除してみたら、PukiWiki の認証ができるようになりました。Basic 認証を 2 重にかけるのはダメだったりするのですか? -- TryCatch? 2007-12-02 (日) 14:57:58
  • 仕組みが同じなので、二重にはかけないで下さい -- 2007-12-15 (土) 15:27:51
  • 回答ありがとうございました。 -- TryCatch? 2007-12-22 (土) 00:08:40


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-12-22 (土) 00:09:21
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.242 sec.

OSDN