管理者サイトだけ、もしく入力フォームだけというような部分的なSSLの方法はネットにいろいろ情報があったが、今回はリバースプロキシから当該サーバーまではIPで縛ったHTTP通信のため、URL判定ではなく強制的にSSL化する必要がある。
最も簡単な方法は以下のとおり。
$WP_HOME/wp-include/function.php
function is_ssl() {
return true;
// if ( isset($_SERVER['HTTPS']) ) {
// if ( 'on' == strtolower($_SERVER['HTTPS']) )
// return true;
// if ( '1' == $_SERVER['HTTPS'] )
// return true;
// } elseif ( isset($_SERVER['SERVER_PORT']) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
// return true;
// }
// return false;
}
is_sslの関数の内容を全てコメントアウトし、return true;で強制的にSSLとして判定させる。
0 件のコメント:
コメントを投稿