Oracle iPlanet Web Server 7.0.9 リリースノート

コア

次の表に、Web Server のコアにおける既知の問題の一覧を示します。

表 3 コアにおける既知の問題

バグ ID 

説明 

6944895 

ntrans-j2ee NameTrans が reverse-proxy-/ NameTrans の前に置かれているときに、jsessionid が失われる

ntrans-j2eereverse-proxy-/ の前に置くように指定する NameTrans 指令が obj.conf に含まれる場合、jsessionid が失われます。

回避方法

次のように reverse-proxy-/ ntrans-j2ee より前になるように、NameTrans 指令の順序を変更します。

NameTrans fn="map" from="/" name="reverse-proxy-/" to="http:/"
NameTrans fn="ntrans-j2ee" name="j2ee"

6948770 

64 ビットの Linux では、32 ビットと 64 ビットの Web Server を区別できない

wadm -version コマンドは、Web Server が 32 ビットであるか 64 ビットであるかを示しません。

回避方法

端末ウィンドウで次のコマンドを入力します。 

file install-dir/lib/webservd

6955106 

Linux で、存在しない jhall.jar リンクのために起動時に例外が発生する

起動中、Java は、jhall.jar を存在しないファイルとして指定する FileNotFoundException 例外をスローします。この状況は、sun-javahelp-2.0-fcs がアンインストールされた後に起こります。アンインストールで、 /usr/java/packages 内に jhall.jar へのリンクが残されるからです。

回避方法

次のように、jhall.jar へのリンクを削除します。

rm -f /usr/java/packages/jhall.jar

6785490 

末尾が「実在する」ファイル名でないすべての URI は、適正な実行に失敗し、「No input file specified」エラーが生成される。

PHP ユーザーの場合:

Web Server 7.0 Update 4 では、FastCGI および CGI アプリケーション用の環境変数 REQUEST_URI および SCRIPT_FILENAME が生成されます。SCRIPT_FILENAME 変数の導入により、仮想 URI (末尾が /index.html ではなく / の URL) にマップされるスクリプト、または Web Server 7.0 の URI 書き換え機能を使用する URL にマップされるスクリプトで、No input file specified PHP エラーが表示されます。影響を受ける PHP バージョンは 5.2.5 - 5.2.9 です。詳細については、http://bugs.php.net/bug.php?id=47042 を参照してください。

回避方法:

PHP アプリケーションが仮想 URI にマップされている場合は、php.ini ファイルの cgi.fix_pathinfo0 に設定すべきです。Drupal、Wordpress、Joomla など、人気のある多くの PHP アプリケーションでこの設定を行う必要があります。

ただし、この設定によって、/foobar.php/baz/ などの path-info に依存する PHP アプリケーションで No input file specified PHP エラーが返されます。path-info に依存する PHP アプリケーションでは、cgi.fix_pathinfo を無効にすべきではありません。

6296993 

ある obj.conf 指令の実行時にエラーが発生した場合、問題の指令が見つかった場所のファイル名と行番号がログに記録されない。

6365160 

データ型の制約違反のために server.xml のスキーマ検証が失敗したときに、要素の一連の有効な値を説明しないエラーメッセージが表示される。

6378940 

どの HTTP ヘッダー解析エラーにも、クライアント IP とエラーの説明が記録されない。

6470552 

set-variable SAF が定義済みの変数を設定できなかった。

6489220 

サーバーが、$$ 文字定数を含む非補間文字列を挿入文字列として扱う。

あるパラメータ値に $$ escape が含まれている場合、サーバーは、そのパラメータブロックの PblockModel を構築します。$$ は定数なので、これは不要です。