前提条件
以下の前提条件を確認してください。
- Apache2.4.x がインストールされている。
- グローバル IP アドレス、もしくはドメイン名で、Apache をインストールしたサーバーへ http、またはhttps でアクセスできる。
例) https://xxxx.xxxx.xxxx/
(御社で取得し、設定したサブドメイン+ドメインを SSL でアクセスする URL) - BizMagic が既にインストールされている場合は、サーバーのローカル環境で BizMagic へ接続できる。
例) http://localhost:8080/run/
(BizMagic インストール時に HTTP ポート:8080、コンテキスト名:run で設定した場合)
※ BizMagic インストール前に Apache の接続設定を行っても問題ありません
接続設定
■ httpd-bizmagic.confファイルの作成
[.\Apache24\conf\extra]フォルダ内に[httpd-bizmagic.conf]を作成し、以下の内容を記述します。
*[httpd-bizmagic.conf]のサンプルファイルは以下よりダウンロードできます。
httpd-bizmagic.conf のダウンロード(Windows)
httpd-bizmagic.confの内容
<Location "/run/"> ProxyPass ajp://localhost:8009/run/ ProxyPassReverse ajp://localhost:8009/run/ FilterDeclare COMPRESS FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^text/#i" FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^application/(atom\+xml|javascript|json|rss\+xml|xml|xhtml\+xml)#i" FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^image/(svg\+xml|vnd\.microsoft\.icon)#i" FilterChain COMPRESS FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no </Location>
適宜変更する箇所
<Location "/[コンテキスト名]/"> ProxyPass ajp://[BizMagic がインストールされている IP アドレス]:[AJP ポート]/[コンテキスト名]/ ProxyPassReverse ajp://[BizMagic がインストールされている IP アドレス]:[AJP ポート]/[コンテキスト名]/ ..... </Location>
■ httpd.confファイルの編集
ファイル[.\Apache24\conf\C:\Apache24\conf\httpd.conf]の内容を書き換えます。
① 以下が記述されている行をそれぞれ検索して、行頭の[#]を削除してください。
LoadModule deflate_module modules/mod_deflate.so LoadModule filter_module modules/mod_filter.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
上記 4 行は連続して記述されておりません。各行をそれぞれ検索して、削除を行ってください。
既に[#]が削除されている場合はそのままで問題ありません。
② ファイルの最終行に以下を追加してください。
Include conf/extra/httpd-bizmagic.conf
③ コマンドプロンプトを起動して [.\Apache24\bin\httpd.exe -t]コマンドで[Syntax OK]が表示される事 を確認してください。
* [xxxxxxx: Syntax error ....]が表示された場合は、エラーの内容を確認して [ httpd.conf ]と[httpd-bizmagic.conf]を修正 してください。
④ Apache を起動または再起動してください。
⑤ グローバル IP アドレスまたはドメイン名で BizMagic にアクセスできる事を確認してください
関連リンク
Apache2 + SSL インストール設定マニュアル Windows版