バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > EC-CUBE IPマスカレード設定について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
norizo507
投稿日時: 2014/11/12 8:51
対応状況: −−−
新米
登録日: 2014/11/12
居住地:
投稿: 3
EC-CUBE IPマスカレード設定について
お世話になっております。

ただいまeccube-2.13.3にて、社内サーバを外部に公開する環境を構築中です。

ルータにてアドレス変換を行っており、サーバへのアクセスは
内部:192.xxx.xxx.xxx:80
外部:yyy.yyy.yyy.yyy:nnnn
の状態です。

当初、内部でテストを行っていたので、data/config/config.phpのHTTP_URL/HTTPS_URLは、
define('HTTP_URL', 'http://192.xxx.xxx.xxx/');
のように設定して、内部からのアクセスはOKでした。

ただ、外部から「yyy.yyy.yyy.yyy:nnnn」にアクセスすると、以下のエラーが発生してしまいました。
(同じサーバにおいているphpmyadminには外部から問題なくアクセスできたので、環境の問題ではないです)

###############################################
Warning(E_USER_WARNING): ホスト名不一致を検出。リダイレクト実行。要求値='yyy.yyy.yyy.yyy' 設定値='192.xxx.xxx.xxx' リダイレクト先='http://192.xxx.xxx.xxx:nnnn/eccube/' on [/var/www/data/class/SC_Initial.php(542)] from aaa.aaa.aaa.aaa
###############################################

EC-CUBEをIPマスカレードに対応させることは可能でしょうか?
もしくはIPマスカレード環境はNGなのでしょうか?

よろしくお願いいたします。
norizo507
投稿日時: 2014/11/12 9:00
対応状況: −−−
新米
登録日: 2014/11/12
居住地:
投稿: 3
Re: EC-CUBE IPマスカレード設定について
自己解決しました。

USE_NORMALIZE_HOSTNAMEの設定値をtrueからfalseに変更したところ、無事に外部からアクセスできるようになりました。

で、気になったのですが

・USE_NORMALIZE_HOSTNAMEがtrueに設定されている理由
・USE_NORMALIZE_HOSTNAMEをfalseに設定した場合の影響

など教えていただきたいのですが。。。

よろしくお願いいします。
seasoft
投稿日時: 2014/11/12 10:00
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: EC-CUBE IPマスカレード設定について
> ・USE_NORMALIZE_HOSTNAMEがtrueに設定されている理由

一般的な利用方法で有益なため。


> ・USE_NORMALIZE_HOSTNAMEをfalseに設定した場合の影響

ホスト名の正規化が行われなくなります。外からの利用で、リダイレクトに難があるかも。

一応、config.php に強引な記述をする事で回避できなくもないのですが・・・


可能ならば内外で同じ URL でアクセスする方が、無難かと思います。YAMAHA や Cisco のルータでは、そういった運用も可能だったと記憶しております。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

norizo507
投稿日時: 2014/11/13 10:15
対応状況: −−−
新米
登録日: 2014/11/12
居住地:
投稿: 3
Re: EC-CUBE IPマスカレード設定について
さっそくありがとうございます。

こちらの環境では内外で同じURLを使う設定ができないので、最終的に以下の対応をとりました。
(この設定がおっしゃられてる「強引な記述」でしょうか?)

・USE_NORMALIZE_HOSTNAMEはtrueに設定
・config.phpは、
 define ('HTTP_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
 define ('HTTPS_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
 に変更

今のところ動作に問題はないようです。

ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,047名です
総投稿数は110,021件です

投稿数ランキング

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.