さくらインターネット SNI SSLでの運用

インストール後の運用中に生じた質問などはこちら。
管理画面の操作方法でわからないところやTipsなども

さくらインターネット SNI SSLでの運用

投稿記事by recreation on 2015年11月18日(水) 17:51

ただいまさくらでキャンペーンということもあり早速SSLの実装をすませ静的ページでの閲覧は問題ありませんでした。
その後Soycmsのインストールをすませ、各種設定を行っていますがSoycms内部で生成されるURLに
【https://hogehoge.com:80】という具合に末尾に:80という必ずついてきます。

ブログのリンクからinquiryでのお問い合わせフォームまで自動生成されるリンクには全てです。

この症状をぐぐってはいますが解決方法がわからずご教授いただけたら助かります。
recreation
 
記事: 17
登録日時: 2009年10月30日(金) 14:57

Re: さくらインターネット SNI SSLでの運用

投稿記事by inunosinsi on 2015年12月03日(木) 21:44

私もさくらの共有サーバで独自ドメインが利用できるとのことで、
スタンダードプランでSOY Shopを動かしてみたところ同様の問題にはまりました。

さくらの共有サーバでは、httpsでアクセスしても、
$_SERVER["HTTPS"]の値が存在しないため、システム内でリダイレクトをする際に飛先を誤る様です。

httpsでアクセスすると、$_SERVER["HTTP_X_SAKURA_FORWARDED_FOR"]が付与されるので、
リダイレクトをする直前で下記のコードを追加して対応しました。

コード: 全て選択
if(isset($_SERVER["HTTP_X_SAKURA_FORWARDED_FOR"])){
   $_SERVER["HTTPS"] = "on";
   $_SERVER["SERVER_PORT"] = "443";
}


SOY CMSのみの対応の場合はcommon.zip
SOY Shopも対応したい場合はsoyshop.zipもダウンロードし、
zipファイル解凍後に生成されるディレクトリ構造に従ってファイルを配置してください。

私もさくらの共有サーバで運営を始めたばかりですので、
不具合等が発生しましたらご連絡ください。
添付ファイル
soyshop.zip
(60.87 KiB)
common.zip
(60.73 KiB)
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 1001
登録日時: 2008年6月12日(木) 20:48

Re: さくらインターネット SNI SSLでの運用

投稿記事by inunosinsi on 2015年12月04日(金) 10:27

SNI SSLの対策のコードですが、いくつか修正しました。
前のコードではなく、今回のコードをご利用ください。
添付ファイル
soyshop.zip
(2.03 KiB)
common.zip
(1.89 KiB)
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 1001
登録日時: 2008年6月12日(木) 20:48

Re: さくらインターネット SNI SSLでの運用

投稿記事by recreation on 2016年3月04日(金) 13:02

ありがとうございます。
近日中に試してみます。
recreation
 
記事: 17
登録日時: 2009年10月30日(金) 14:57


Return to 運用・操作方法

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[4人]

cron