質問箱/4198
の編集
Top
/
質問箱
/
4198
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
Wikiを試したい方へ:
「この」Wikiは、
PukiWiki
のための公式Wikiです。
テスト書き込みなどは
お試しサイト
https://pukiwiki.osdn.jp/_trial/
をご利用ください
**[[質問箱/4198]] [#ue24d0b0] |RIGHT:100|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
**[[質問箱/4198]] [#ue24d0b0] |RIGHT:100|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
テキスト整形のルールを表示する