バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > ver3.0.12でデバッグモードがきかない

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
shima955
投稿日時: 2018/7/26 18:33
対応状況: −−−
半人前
登録日: 2018/7/15
居住地:
投稿: 13
Re: ver3.0.12でデバッグモードがきかない
ECCUBE 3.0.16 をlolipopサーバ上で構築しておりますが、同様の現象に遭遇いたしましたので、月日が経ってしまっている事例ではありますが、報告させていただきます。

私の環境では、$_SERVER['HTTP_X_FORWARDED_FOR'] に値が格納されていたために、以下の条件式で弾かれたようです。

if (isset($_SERVER['HTTP_CLIENT_IP'])
    || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
    || !in_array(@$_SERVER['REMOTE_ADDR'], $allow)
) { (...403 アクセスできない旨の処理) }


これを以下のように改修することで、IPによる制限はしたままで、デバッグモードへのアクセスを可能とできます。
if ( !in_array(@$_SERVER['REMOTE_ADDR'], $allow)
) { (...403 アクセスできない旨の処理) }


HTTP_CLIENT_IP, HTTP_X_FORWARDED_FOR のチェックを外してよいのか?というところですが、これらの値は、Proxyサーバなどを経由したときに付与される値のようで、たとえば同じサーバやゲートウェイを利用しているほかの端末から、開発モードを不正に利用されることを予防するために、こうした設定がされているものと考えます。
したがって、$allowで許可するIPが、第三者が利用することのないIPを利用していると判断できる場合は、上記の修正を行っても問題ないと思います。
REMOTE_ADDRの偽装は、大変困難なようですので。

以上、ご参考になれば。
諸先輩方、もし解釈が間違っている場合はご指摘くださいませ。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   ver3.0.12でデバッグモードがきかない chappy 2017/5/10 16:27
     Re: ver3.0.12でデバッグモードがきかない umebius 2017/5/10 16:35
       Re: ver3.0.12でデバッグモードがきかない chappy 2017/5/10 17:11
       » Re: ver3.0.12でデバッグモードがきかない shima955 2018/7/26 18:33

 



ログイン


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

統計情報

総メンバー数は88,954名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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