バージョン選択

フォーラム

メニュー

オンライン状況

57 人のユーザが現在オンラインです。 (44 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 57
もっと...

サイト内検索

質問 > その他 > 特定のURLまたはファイルに対してアクセス制御をしたい

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
papimo
投稿日時: 2026/4/3 18:44
対応状況: 解決済
新米
登録日: 2026/4/3
居住地:
投稿: 3
特定のURLまたはファイルに対してアクセス制御をしたい
▼テンプレート
[EC-CUBE] 4.3.1
[レンタルサーバ] 構築中のため自社内
[PHP] 8.1.34
[WEBサーバ] nginx/1.29.5

EC-CUBEとWEBシステムの開発経験があまりないため、
初歩的な質問ですみませんが、ご教授くださるとありがたいです。

[やりたいこと]
①管理画面にPDFファイルを表示するリンクを設置して、別ブラウザでPDFを表示する
②管理者もしくは特定のネットワーク内の人だけがPDF閲覧できるようにする

[状況/困っていること]
・PDFの格納場所は以下です。(管理画面の「ファイル管理」からアップロードできるようにするため)
 /html/user_data/assets/pdf/xxx.pdf

・PDFファイルのパスを直アクセスしたときに、一般ユーザから見えてしまっています。
 (IP):(port)/html/user_data/assets/pdf/xxx.pdf

[試したこと]
・Nginxの設定でアクセス制限を追記
default.conf
```
location /html/user_data/assets/pdf/xxx.pdf {
# 外部からの直接アクセスを禁止
internal;
# 許可する管理者のIPアドレス
allow xxxx.xxxx.xxxx;
# それ以外はすべて拒否
deny all;
}
```
⇒解決できず

・EC-CUBEのファイルにaccessControlを追記
 /ec-cube/src/Eccube/DependencyInjection/EccubeExtension.php
```
$accessControl = [
・・・
['path' => '^/html/user_data/assets/pdf/xxx.pdf', 'roles' => 'ROLE_ADMIN'],
];
```
⇒解決できず

WEBサーバでアクセス制限の設定ができると思いますが、期待通りにいきません。
もしほかに制限手段などあれば、教えていただきたいです。
よろしくお願いいたします。
tattsu
投稿日時: 2026/4/3 18:56
対応状況: −−−
仙人
登録日: 2023/12/23
居住地:
投稿: 448
Re: 特定のURLまたはファイルに対してアクセス制御をしたい
「internal;」が要らないのでは?


>EC-CUBEのファイルにaccessControlを追記

実際にファイルが存在する場合、EC-CUBEにリクエストが到達しないのでこの方法は使えません。

ファイル配信用のControllerを作るカスタマイズは考えられます。
papimo
投稿日時: 2026/4/6 14:19
対応状況: 確認中
新米
登録日: 2026/4/3
居住地:
投稿: 3
Re: 特定のURLまたはファイルに対してアクセス制御をしたい
>「internal;」が要らないのでは?

ご指摘ありがとうございます。
「internal;」を削除したら期待する動作になりました。

>実際にファイルが存在する場合、EC-CUBEにリクエストが到達しないのでこの方法は使えません。
ファイル配信用のControllerを作るカスタマイズは考えられます。

手探りで試行錯誤していて理解が及んでいませんでした。勉強になります。
管理者権限のみ閲覧可能とするため、こちらの方法も視野に入れています。
ひとまずどう実装するか調査してみます。
papimo
投稿日時: 2026/4/7 18:30
対応状況: 解決済
新米
登録日: 2026/4/3
居住地:
投稿: 3
Re: 特定のURLまたはファイルに対してアクセス制御をしたい
>管理者権限のみ閲覧可能とするため、こちらの方法も視野に入れています。
ひとまずどう実装するか調査してみます。

カスタマイズしたControllerを追加してやりたいことが実現できたため、スレッドクローズいたします。
助言くださりありがとうございました。
tattsu
投稿日時: 2026/4/7 18:43
対応状況: −−−
仙人
登録日: 2023/12/23
居住地:
投稿: 448
Re: 特定のURLまたはファイルに対してアクセス制御をしたい
良かったです!
また何かあればご投稿ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は138,101名です
総投稿数は113,461件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2340
5
h_tanaka
2135
6
umebius
2085
7
yuh
1905
8
mcontact
1806
9
red
1585
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18
balisys
602
19 DELIGHT 572
20
patapata
502


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.