リダイレクタは推奨されなくなりました。代わりに、リレー・サーバを使用してください。リレー・サーバを参照してください。
サーブレット・リダイレクタは、Java サーブレット仕様バージョン 2.3 以降をサポートする Web サーバで提供されます。次の手順は、Tomcat バージョン 5.5.9 と Apache 2.0.55 用のサーブレット・リダイレクタの設定例です。
バージョンのサポートの詳細については、 http://www.ianywhere.jp/sas/os.html を参照してください。
また、Apache Web サーバ用のネイティブなリダイレクタもあります。詳細については、Apache リダイレクタ (旧式)を参照してください。
この項では、Tomcat サーブレット・コンテナとともに Apache Web サーバで動作するように、サーブレット版のリダイレクタをインストールする方法を説明します。
インストールには、以下の手順が必要です。
サーブレット版のリダイレクタを Tomcat にインストールします。
プロキシとして動作するように Apache Web サーバを設定します。
次の手順で、%CATALINA_HOME% は、Tomcat インストールのルート・ディレクトリです。
Tomcat をスタンドアロン・サーバとしてインストールします。
必要に応じて、Tomcat の HTTP ポートを設定します。
Tomcat はデフォルトでポート 8080 にバインドされます。競合が発生する場合、別の Web サーバがこのポートを使用している可能性があります。
ファイル %CATALINA_HOME%/conf/server.xml を開きます。
8080 を検索します (<Connector> タグ内にあります)。
これを使用中でないポートに変更します。
サーブレット・リダイレクタを Web アプリケーションとしてインストールします。
iaredirect.war ファイルを %CATALINA_HOME%/webapps にコピーします。
Tomcat を停止し、再起動します。
war ファイルが展開され、リダイレクタ Web アプリケーション用のディレクトリ iaredirect が作成されます。
ファイル %CATALINA_HOME%/webapps/iaredirect/WEB-INF/web.xml を編集します。redirector.config (<init-param> タグ内) を検索し、redirector.config ファイルのパスを修正します。
drive:/path/redirector.config
を読み取るようにエントリ redirector.config を変更します。Windows オペレーティング・システムの場合も、d:/redirector.config のように、パスの区切り文字として通常のスラッシュを使用します。
Tomcat を停止し、再起動して、変更を有効にします。
変更を有効にすると、配備された場所に war ファイルが存在する必要はなくなります。
これで、リダイレクタは次の URL から呼び出すことができます。
http://tc-host:tc-port/iaredirect/ml/
tc-host はコンピュータで、tc-port は Tomcat が受信しているポートです。
次の手順で、%APACHE_HOME% は、Apache インストールのルート・ディレクトリです。
Apache Web サーバをインストールします。
必要に応じて、Apache Web サーバのポートを変更します。
ファイル %APACHE_HOME%/conf/httpd.conf を編集し、Port 設定を変更します。
プロキシとして動作するように Apache を設定します。
%APACHE_HOME%/conf/httpd.conf に、次のディレクティブを追加します。
LoadModule proxy_module module-path/mod_proxy.so LoadModule proxy_connect_module module-path/mod_proxy_connect.so LoadModule proxy_http_module module-path/mod_proxy_http.so |
module-path は、module が存在するロケーションです。たとえば、パスは modules/mod_proxy.so (デフォルト) とします。
リダイレクタの URL を Tomcat に転送するように Apache を設定します。
%APACHE_HOME%/conf/httpd.conf ファイルで、次のディレクティブを追加します。追加すると、Apache は http://localhost/iaredirect/* という形式の URL を、ポート 8080 で受信している Tomcat 5 コネクタに転送します。
ProxyPass /iaredirect http://localhost:8080/iaredirect |
ポート番号は、Tomcat で使用されているポート番号に一致している必要があります。Tomcat と Apache が同じコンピュータで実行されていない場合は、localhost の代わりに、Tomcat が実行されているコンピュータ名を指定します。
次の構文を使用してリダイレクタを呼び出します。
http://host:port/iaredirect/ml/ |
ログ・ファイルをチェックして、リダイレクタが要求をログに記録しているかどうかを確認します。
「注意:」このテストは、Mobile Link サーバへの接続を作成しません。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |