質問 > 管理機能 > 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 のルータでは、そういった運用も可能だったと記憶しております。
|
norizo507 |
投稿日時: 2014/11/13 10:15
対応状況: −−−
|
新米 登録日: 2014/11/12 居住地: 投稿: 3 |
Re: EC-CUBE IPマスカレード設定について
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |