**[[質問箱4/198]] [#ue24d0b0]
#author("2018-03-11T19:55:05+09:00;2007-12-22T00:09:21+09:00","","")
**[[質問箱/4198]] [#ue24d0b0]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|認証による編集制限をかけると、編集・新規がタイムアウトになる|
|~バージョン|1.4.7_notb_utf8|
|~投稿者|[[TryCatch]]|
|~状態|完了|
|~投稿日|&new{2007-12-01 (土) 19:47:12};|
***質問 [#h21cfc97]
 ページの編集に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',
//	'#BarDiary#'		=> 'bar',
//	'#HogeHoge#'		=> 'hoge',
//	'#(NETABARE|NetaBare)#'	=> 'foo,bar,hoge',
);

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



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

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.038 sec.

OSDN