Home > Magic xpi for IBM i ガイド > 外部アプリケーションと接続する > IBM i の Apache Webサーバ > Apache Web サーバ構成
IBM i でApache Web サーバインスタンスを作成する前に、Apache Web サーバのADMINインスタンスが起動され稼動中であることを確認してください。以下のコマンドを実行することにより確認できます。
WRKACTJOB SBS(QHTTPSVR)
以下のような出力が表示されます。
Opt Subsystem/Job |
User |
Type |
CPU |
Function |
Status |
QHTTPSVR |
QSYS |
SBS |
.0 |
|
DEQW |
ADMIN |
QTMHHTTP |
BCH |
.0 |
PGM-QZHBHTTP |
SIGW |
ADMIN |
QTMHHTTP |
BCI |
.0 |
PGM-QZSRLOG |
SIGW |
ADMIN |
QTMHHTTP |
BCI |
.0 |
PGM-QZSRHTTP |
SIGW |
ADMIN |
QTMHHTTP |
BCI |
.0 |
PGM-QYUNLANG |
TIMW |
ADMIN |
QTMHHTTP |
BCI |
.0 |
PGM-QYUNLANG |
TIMW |
ADMIN |
QTMHHTTP |
BCI |
.0 |
PGM-QYUNLANG |
TIMW |
もし、ADMINインスタンスが稼動していない場合、以下のコマンドでインスタンスを開始する必要があります。
STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)
IBM iでApache Web サーバインスタンスを作成し維持する:
Magic xpiフォルダの cgibin と scripts を/QOpenSys/<Magic xpi Apache folder> にコピーします。
Apache サーバを設定します。
以下のURLを使用し、Apache 管理コンソールを開始します。
URL:http://<Server>:2001/HTTPAdmin
Apache サーバのひとつを選択します(又は新規に定義します)。
Apache サーバ設定ファイルを編集し以下の定義を追加します。
ScriptAlias /Magic xpi/ /QOpenSys/<Magic xpi Apache folder>/cgibin/
<Directory "/QOpenSys/<Magic xpi Apache folder>/cgibin/">
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /magicxpiutils/ /QOpenSys/<Magic xpi Apache folder>/scripts/
<Directory "/QOpenSys/<Magic xpi Apache folder>/scripts/">
Order allow,deny
Allow from all
</Directory>
Apache サーバを再起動します。
/QOpenSys/<Magic xpi Apache folder>/cgibin/MGREQ.INI を編集し、 DefHtml エントリを更新します。
DefHtml = /Magic xpiutils/ErrorPage.htm