バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > サイトの読み込み不具合&パスワード再発行の不具合

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2019/6/24 23:15
対応状況: −−−
Re: サイトの読み込み不具合&パスワード再発行の不具合
WEBPAGETESTの結果を入れておきます。
上の方のstyle.cssがすごく遅くなっています。何もいじらないで別のcssで上書きしています。
WEBTEST
なぜこのような遅れが出るのか不思議です。。
ゲスト
投稿日時: 2019/6/24 21:49
対応状況: 確認中
Re: サイトの読み込み不具合&パスワード再発行の不具合
パスワードの不具合の件は原因がわかりました。
http_cache.yml
を削除すると無事、変更することができました。
ただ、パスワードだけではなく会員登録などにも不具合が出ていることに気がつきました。バグなのか書き方がまずいのかは不明です。

まだ、サイト表示の遅さは変わりませんので、どうしたものかと。。
ゲスト
投稿日時: 2019/6/24 19:36
対応状況: 解決済
サイトの読み込み不具合&パスワード再発行の不具合
▼テンプレート
[EC-CUBE] 3.0.17
[レンタルサーバ] AWS
[OS] Amazon Linux
[PHP] 7.0.33
[データベース] MySQL 5.6.43
[WEBサーバ] Apache/2.4.39

[導入プラグインの有無]
◆CategoryContent
◆お問い合わせ管理
◆¥ → 円 表記切り替えプラグイン
◆商品オプションプラグイン
◆おすすめ商品管理プラグイン
◆関連商品プラグイン
◆クロネコヤマト カード・後払い一体型決済モジュール

[カスタマイズの有無]

◆html/index.php

// AWSのNLB経由だとリダイレクトループになるので、強制的にSSL設定 
 $_SERVER['HTTPS'] = 'on'; 


◆src/Eccube/Application.php

// 管理画面のIP制限チェック. 
if ($app->isAdminRequest()) { 
 // IP制限チェック $allowHost = $app['config']['admin_allow_host']; 
 if (is_array($allowHost) && count($allowHost) > 0) { 
  //AWS ELB経由だとIPが全てELBになってしまうため、リアルのIPアドレスを取得して判定 
  $realip = $_SERVER['HTTP_X_FORWARDED_FOR']; 
  $remoteip = $_SERVER["REMOTE_ADDR"]; 
  if (count($allowHost) > 0) { 
   if (array_search($realip, $allowHost) === false && array_search($remoteip, $allowHost) === false) { 
    throw new \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException(); 
   } } 
   /* if (array_search($app['request']->getClientIp(), $allowHost) === false) { 
    throw new \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException(); 
   } */ 
 } 
}


◆app/config/eccube/doctrine_cache.yml

doctrine_cache: 
 metadata_cache: 
  driver: array 
  path: 
  host:
  port: 
  password: 
 query_cache: 
  driver: array 
  path: 
  host: 
  port: 
  password: 
 result_cache: 
  driver: array 
  path: 
  host: 
  port: 
  password: 
  lifetime: 3600 
  clear_cache: true 
 hydration_cache: 
  driver: array 
  path: 
  host: 
  port: 
  password:


◆app/config/eccube/http_cache.yml

http_cache: 
 enabled: true 
 age: 10
  # フロントでキャッシュを適用させる画面のrouteを設定 
 route: 
  - product_list 
  - product_detail 
  - homepage 
  - block_category


◆その他データベース設定として/etc/my.cnfに追記

query_cache_size=16M 
query_cache_size=512M 
query_cache_type=1 
join_buffer_size=256K 
tmp_table_size=32M 
max_heap_table_size=32M 
innodb_log_file_size=32M 
innodb_buffer_pool_size=1000M


◆その他php設定としてphp.iniに追記
EnableSendfile off


[現象]
お世話になります。
「ログイン情報をお忘れですか?」のパスワード再設定で、認証URLメール、新規パスワードメールは届くのですが、肝心のパスワードが変更されていない状態です。最初はプラグインの問題かと思い、全てのプラグインを停止しても変わりなく、apacheのエラーログにも特に出力はありませんでした。

そもそもサイト自体の表示が異常に遅い場合があり、EC-CUBEのキャッシュ対策でChromeなどは遅く感じませんがIE11やEdgeなどは表示するのに1分以上かかる場合が多いです。Androidもたまに。
htmlにダミーのphpファイル(ec-cube外)を作成しましたが、特に問題ないようでした。
AWSでインスタンスを複製したものをテストサーバーとして、テストサーバーに直接IPアドレスからHTTP接続(SSLではなく)すると、サクサク動きます。
なので常時SSL対策としてindex.phpに書き込んだコードが悪いのかと想像します。しかし打開策がなく、困り果てています。。

パスワードの件も、おそらくサイト延滞が引き起こしているものかと、疑念を持ちましたが、テストサーバーでも同様の結果でした。

かなり、テンパっています。。
何かアドバイス頂ければ、とてもありがたいです!
よろしくお願い致します!

結果報告 ーーーーーーーーーーーーーーーーーーーーーーーー

結局、NLBでの速度低下の原因はわからず、最終的にはロードバランサーを削除してEC2内部でSSL処理をすることで解決しました。
今回は小規模でこのような対策は可能でしたが、大規模になるとロードバランサーの使用は不可避なので、原因を探れればいいとは思います。
ありがとうございました。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,281名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.