質問 > 管理機能 > 管理画面へのベーシック認証 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
takaba |
投稿日時: 2019/6/13 15:05
対応状況: −−−
|
新米 登録日: 2018/4/6 居住地: 投稿: 9 |
管理画面へのベーシック認証 [EC-CUBE]3系
[レンタルサーバ]エックスサーバー htaccessを使用して管理画面にベーシック認証をかける方法をお教え下さい。 よろしくお願いします。 |
tao_s |
投稿日時: 2019/6/14 9:50
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: 管理画面へのベーシック認証 xServerならサーバのコンパネから設定できませんか?
|
takaba |
投稿日時: 2019/6/14 10:20
対応状況: −−−
|
新米 登録日: 2018/4/6 居住地: 投稿: 9 |
Re: 管理画面へのベーシック認証 ご回答ありがとうございます。
エックスサーバーコンパネからのアクセス制限設定だとディレクトリへの設定しかできないようです。 3系のEC-CUBEではadminというディレクトリが存在しないようなので、管理画面にベーシック認証をかける場合、どのディレクトリに対してアクセス制限を設定すれば良いでしょうか。 |
468 |
投稿日時: 2019/6/14 10:33
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 管理画面へのベーシック認証 ECCUBE4系のhtaccessに管理画面にBasic認証を設定する為の記述サンプルがあります。
エックスサーバで設定できるかどうか試していないので何とも言えませんが、 これが参考にならないでしょうか?
|
takaba |
投稿日時: 2019/6/14 11:04
対応状況: −−−
|
新米 登録日: 2018/4/6 居住地: 投稿: 9 |
Re: 管理画面へのベーシック認証 ご回答ありがとうございます。
ご教示いただいたサンプルを使用して(htpasswdへのパス箇所のみ変更)設定してみたのですが、管理画面へアクセスするとベーシック認証が表示され、パスを入力すると500エラーとなります。 ユーザー画面へアクセスするとベーシック認証は表示されず、エラーも出ずに問題なく表示されるのですが、、 下記htaccessの記述となります。 原因などお分かりでしたらご教示お願いします。 ※xxxxxx箇所にはフルパスを記述しています。 AuthType Basic AuthName "Please enter username and password" AuthUserFile /home/xxxxxx/xxxxxx/.htpasswd AuthGroupFile /dev/null require valid-user SetEnvIf Request_URI "^/admin" admin_path <RequireAll> Require all granted Require not env admin_path </RequireAll> DirectoryIndex index.php index.html .ht <FilesMatch "^composer|^autoload|^cli-config|^COPYING|\.(ini|lock|dist|git|sh|bak|swp)$"> order allow,deny deny from all </FilesMatch> <Files ~ "index.php|index_dev.php"> order deny,allow allow from all </Files> <IfModule mod_rewrite.c> RewriteEngine On # Authorization ヘッダが取得できない環境への対応 RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] RewriteCond %{REQUEST_URI} !(^/phpMyAdmin/) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg)$ [NC] RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> # Support SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode |
468 |
投稿日時: 2019/6/14 11:09
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 管理画面へのベーシック認証 500エラーという事は、サーバ側でエラーログが出力されていませんか?
(エックスサーバはコントロールパネルでエラーログが確認できましたでしょうか?) 全く同じ環境ではない為、 申し訳ないのですが、 私のほうではエラーの解消方法までは 分からないというのが正直なところです。
|
takaba |
投稿日時: 2019/6/14 11:28
対応状況: −−−
|
新米 登録日: 2018/4/6 居住地: 投稿: 9 |
Re: 管理画面へのベーシック認証 早々にご回答ありがとうございます。
エラーログを確認したところ、No such file or directoryとのエラーが出ておりました。 .htpasswdをEC-CUBEを設置したルート直下に設置していたのですが、「htpasswd」というディレクトリを作成し、その中に.htpasswdを設置。htaccessのフルパス箇所を修正したところ無事に管理画面へのベーシック認証設定が出来ました。 ご丁寧にご回答いただきありがとうございます! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |