質問 > フロント機能 > ベーシック認証でChromeだけ認証を複数回求められる |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tasu |
投稿日時: 2017/6/24 13:10
対応状況: −−−
|
新米 登録日: 2017/6/24 居住地: 投稿: 1 |
ベーシック認証でChromeだけ認証を複数回求められる [EC-CUBE] EC-CUBE3.0.14、新規インストール
[OS] CentOS 7.3.1611 [PHP] 7.1.5 [データベース] MySQL 5.5.52 [WEBサーバ] Apache 2.4.6 [ブラウザ] Chrome、IE、Firefox [現象] EC-CUBEログインページ前のベーシック認証の際にChromeのみ正しいID・Passを入力しても複数回認証を求められてしまいます。 ブラウザの履歴は毎回削除してテストしており、IEやFirefoxでは1度のみで認証完了しています。 当初は1度で認証完了 or 2度で認証完了 or 何度しても認証不可という状態でしたが、 http://d.hatena.ne.jp/rougeref/20130606 https://bz.apache.org/bugzilla/show_bug.cgi?id=54735 上記記事があったため、念のため.htpasswdファイルを「htpasswd -b」で再作成したところ、 毎回2度認証を求められるようになりました。 2度認証を求められる状態で 「tailf /var/log/httpd/ssl_error_log」してみましたが、1度目の認証が通らなかったときに何も出力されません。 (IDやパスワードを存在しないものを入力した場合は出力される) https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=17781&forum=11&post_id=77166#forumpost77166 の投稿も参考にしてみましたが改善されません。 設定は以下の通りとなります。 設定誤りや改善方法をご指南いただけないでしょうか。 .htacessファイルには現象解消後、以下の記述を追記予定です。 <Files ~ "^\.(htaccess)$"> deny from all </Files> 【設定内容】 [/etc/httpd/conf.d/以下に下記内容のファイルを作成] <Location /> AuthType basic AuthName "Please enter your ID and password" AuthUserFile (EC-CUBEののドキュメントルートの一つ上のディレクトリ)/.htpasswd AuthGroupFile /dev/null Require valid-user </Location> [(EC-CUBEのドキュメントルート)/.htaccess] order deny,allow allow from all <IfModule mod_rewrite.c> RewriteEngine On # Authorization ヘッダが取得できない環境への対応 RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg)$ [NC] RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> [(EC-CUBEののドキュメントルートの一つ上のディレクトリ)/.htpasswd] htpasswd -bコマンドで作成 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |