[さくら] マネージドサーバーで、$_server が他の値になる

2016年6月21日 at 11:09

さくらのマネージドサーバーを使用しているとき、

$_server が他の値になる=>画像などのURLがおかしくなる

ケースがありました。

こちらで確認したのは、キャッシュを生成するとき、3~5回に一回ぐらい、$_server が他の値になります。

concrete5.7.5.6
PHP5.6系

■ 暫定的な対処
管理画面からカノニカルURLを設定する

タグ:

Re: [さくら] マネージドサーバーで、$_server が他の値になる

2016年6月22日 at 9:33
具体的には、

$_server[`HTTP_HOST`] (推定) の値に、なぜか、さくらの専用マネージドサーバーの他のお客様のアカウントのドメインが入る現象が起きています。

キャッシュ生成時 concrete5 は、この値を元にキャッシュファイルを作り、画像やリンクのドメインを生成します。

その際に、違うアドレスが入っているために、変になっています。

これは、さくらの専用マネージドサーバーの問題なので、さくらの人に原因究明をお願いしないといけないですね。

とりあえず、concrete5 での回避策は、カノニカル URLを設定して、絶対に URL が、正規のURLになるように設定することで回避できますが、根本的な問題解決にはなっていません。