[Apache-Users 7609] htaccessファイルからKeepAliveTimeout値の再設定について

searover @ mail.goo.ne.jp searover @ mail.goo.ne.jp
2010年 2月 8日 (月) 11:37:14 JST


お世話になります。searoverと申します。
phpアップローダが、ブラウザがsafariの時のみ、高確率で止まってしまう問題を解決するために
以下のような環境で、アップローダphpプログラムのあるディレクトリ直下に .htaccessファイル
の設置を試みたのですが、Serverエラー500が返されます。

KeepAliveTimeout値を設定できるように.htaccessファイルから、エラーを返さずにapacheの設定を
上書き設定することは可能でしょうか?


【サーバ環境】
Windows7 Professional
XAMPP 1.7.3
Apache 2.2.14

【確認用ブラウザ】
Safari 4.0.4 for Windows

【.htaccessファイルの設置パス】
(xamppインストールディレクトリパス)/htdocs/AAA/BBB/.htaccess
※BBBディレクトリにphpアップローダが格納されています。

【.htaccessファイルの内容】
BrowserMatch "Safari" keepalive-force-15
KeepAliveTimeout 15 env=keepalive-force-15

【エラーログ出力結果】
[alert] [client ::1] (xamppインストールディレクトリパス)/htdocs/AAA/BBB/.htaccess: KeepAlive
Timeout not allowed here, referer: http://localhost/AAA/
※safariブラウザ上では、サーバエラー500が返されます。



なお、Apache基本設定は、ノータッチで、以下のようなxamppデフォルト設定になっています。

KeepAlive On
KeepAliveTimeout 5
AccessFileName .htaccess

<Directory "(xamppインストールディレクトリパス)/htdocs">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

それと、以下の内容ならエラーなしでは、一応通ります。
ただし、(xamppインストールディレクトリパス)/htdocs/AAA/BBB/info.php で確認すると、
「HTTP_CONNECTION」環境変数が「keep-alive」となっていて反映されているのか怪しいです。
また、.htaccessファイルの書き換え時は、念のため、Apacheを再起動しています。

【.htaccessファイルの内容】
BrowserMatch "Safari" nokeepalive


アドバイスを頂けると幸いです。よろしくお願いいたします。


Apache-Users メーリングリストの案内