Home > Magic xpi for IBM i ガイド > 外部アプリケーションと接続する > IBM i の Apache Webサーバ > 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 サーバインスタンスを作成し維持する:

  1. Magic xpiフォルダの cgibinscripts/QOpenSys/<Magic xpi Apache folder> にコピーします。

  2. Apache サーバを設定します。

  3. 以下のURLを使用し、Apache 管理コンソールを開始します。

URL:http://<Server>:2001/HTTPAdmin 

  1. Apache サーバのひとつを選択します(又は新規に定義します)。

  2. 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> 

  1. Apache サーバを再起動します。

  2. /QOpenSys/<Magic xpi Apache folder>/cgibin/MGREQ.INI を編集し、 DefHtml エントリを更新します。
    DefHtml = /Magic xpiutils/ErrorPage.htm