公開日 2019年08月27日
更新日 2021年03月01日
別途証明書を取得した後、下記の設定を行ってください。
1 想定環境
下記の環境を想定しています。
[システム]
OS : CentOS 7.2 x86_64, CentOS 6.8 x86_64
Webサーバー : Apache 2.4, Apache 2.2
DBシステム : MySQL 5.6
Ruby : 2.3.7
Rails : 4.2
キャッシュ : memcached 1.4.20
[設定]
ドメイン : jorurigw.example.com
2 作業ユーザーの変更
rootユーザーに変更します。
$ su -
3 事前準備
必要なパッケージをインストールします。
# yum install mod_ssl
※セキュリティ設定は環境に応じて適切に設定してください。
4 HTTPS設定
https用のバーチャルホストを追記します。
従来のバーチャルホスト設定に使用ポートの変更とSSLの設定を追記します。
# vi /etc/httpd/conf.d/vhosts.conf
--------------------------------------------------------------------------
# apache 2.4
<IfModule mod_authz_core.c>
<Directory />
Require all granted
</Directory>
</IfModule>
<VirtualHost *:443> #ポートを変更
ServerName default
DocumentRoot /var/share/jorurigw/public
Alias /_common/ "/var/share/jorurigw/public/_common/"
setenv LANG ja_JP.UTF-8
RackEnv production
SSLEngine on #追加
SSLCertificateFile /path/to/signed_certificate_followed_by_intermediate_certs #追加
SSLCertificateKeyFile /path/to/private/key #追加
</VirtualHost>
--------------------------------------------------------------------------
※証明書の設定は環境に応じて適切に設定してください。
5 core.yml設定の変更
core.ymlに記載されているJoruriGwのURLを変更します。
# su - joruri
$ cd /var/share/jorurigw
$ vi config/core.yml
--------------------------------------------------------------------------
production:
title : Joruri Gw
uri : https://jorurigw.example.com/ #httpsに変更
proxy :
map_key:
mail_domain :
--------------------------------------------------------------------------
6 Apache再起動
Apache を再起動します。
$ su -
# /sbin/service httpd configtest
# systemctl restart httpd