[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 メーリングリストの案内