• 締切済み

ApacheのREAD_TIMEOUTについて

有識者の皆様へ  WebServにApache(ver1.3.27)を使用していますが、CSVファイルをhttpでアップロードし、それをAPサーバがチェックを行う仕様があります。このとき、APサーバのチェックの途中でApacheのエラーログに"READ_TIMEOUT"が出力されてしまいます。具体的には" [error] READ_TIMEOUT [os error=0, line 198 of ../nsapi/Reader.cpp]: no read after 300 seconds" と出力されます。そのため、ApacheのTIMEOUTを600に変更してみました。しかし、相変わらず・・・after 300 seconds と以前と同じメッセージが出力されます。TIMEOUT値は間違いなく600になっています。何か、原因が判りますか? ちなみに、CSVのサイズが小さい場合は、正常に処理されます。

みんなの回答

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

httpd.confを書き換えた後、ちゃんとApacheの再起動はしましたか?

googoo3
質問者

補足

勿論、再起動はしましたよ。他に考えられますかねー?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Apacheのエラーログ

    500のインターネットサーバーエラーの有名なエラーですがはまっています。 Apacheのエラーログを見ているのですが、 Premature end of script headerというエラーがわからずに困っています。 何が悪いのでしょうか?OSはVine Linuxでサーバーを立てていて、 CGIはPerlです。 Perlは5.6.1 Apache 1.3.27 です。

  • Apacheのログ出力方法とローテーションについて

    Apacheのログ出力方法とローテーションについて教えてください。 apacheとweblogicとJavaを使ってweb開発をしています。 現状、httpd.confでエラーログとアクセスログを出力していて、今度からWebLogicの プラグインログ(WLLogFile)を追加出力しようと考えています。 エラーログとアクセスログのログローテーションは別サーバのUNIXクーロンと作成した プログラムを用いて行なっていますが、今度追加するプラグインログをローテーション するとなるとそのプログラムに修正が入ってしまうため、それを避けるためにApacheの httpd.confのrotatelogsでログローテーションを行いたいと思っています。 色々調べて見てエラーログとアクセスログについてはログローテーションは できたのですが、WLLogfileで出力するログについてはローテーションが行なえません。 rotatelogsではそもそもエラーログとアクセスログ以外はローテーションできないのか、 それとも自分のやり方が間違っているのか分からなくなってきてしまったため、質問 させて頂いてます。 ちなみにプラグインログはhttpd.conf内で以下のように設定しています。 #Weblogic Config <IfModule mod_weblogic.c> WebLogicHost サーバのIPアドレス WebLogPort ポート番号 MachExpressoion *.* Debug ERR WLLogFile "C:/Apache/logs/wlproxy.log" ☆やりたいことのイメージ↓ #WLLogFile "|C:/Apache/bin/rotatelogs C:/Apache/logs/wlproxy.log 86400" </IfModule> 環境は以下です。 Apache/2.2.9(Win32) Windows Server 2003 宜しくお願いします。

  • ApacheでのCGIについての質問

    今Apacheを使っているのですが、 サポートにしたがってfirst.plで動作確認もしたのですが、どうしてもInternal Server Error になってしまいます。エラーログを 見てみますと [Sun Apr 18 11:54:57 2004] [error] [client 127.0.0.1] couldn't spawn child process: c:/program files/apache group/apache/cgi-bin/first.pl と出ています。どなたか解決策をご存知の方が いらっしゃいましたらよろしくお願いします。

  • apache 2.2.3のエラー内容一覧

    apache 2.2.3のエラーログに出力されるエラー内容一覧のようなものがあれば教えてください (運用マニュアル【エラーリアクション】を作成するに際して、緊急で調査しております)。 公式ページからは、当該資料を見つけることができませんでした (エラーレベル、エラーコード、エラー内容等。デフォルトのみで結構です)。 宜しくお願いいたします。

  • apacheとCGIの設定について

    はじめまして。 solaris9のサーバーにapache2系とruby1.8.1をインストールして、 apache1.3系、ruby1.6.8で動いていたCGIを移行しています。 そこで二つほど問題が出て困っています。 1.apacheのエラーログに書き込まれる日本語が文字コードになってしまう。 CGI等でエラーがでるとapacheのエラーログにちゃんと書き込まれるのですが、 そこに日本語があると全て文字コードで書き込まれてしまいます。 例えば、「あいうえお」だと「\xa4\xa2\xa4\xa4\xa4\xa6\xa4\xa8\xa4\xaa」となってしまいます。 2.HTMLからのフォームデータが受け取れない。 ruby1.8系でCGIライブラリが変更されたことにより、HTMLからのフォームデータが正常に受け取れなくなってしまいました。 CGIスクリプト自体を書き換えて受け取れるようにすることは可能のようですが、 できればサーバー側の設定で対処したいと思います。 上記二点について解決策をお知りの方、是非ともご教授願います。

    • ベストアンサー
    • CGI
  • Apache(CGI) からの sendmail 呼び出しについて

    新規でレンタルサーバ(専用サーバ)を借りて、Web上(CGI)からメールの送信を行えるようにしたいのですが、Apacheを経由するとメールの送信に失敗してしまいます。 コマンドラインからPHP(cli)を実行した場合は問題なくメールを送る事ができているのですが、Web経由だとPerlとPHPのどちらもエラーになってしまいました。 phpのメール送信関数は念のため mail() 関数、および mb_send_mail() 関数の2つでテストしています。 また、PerlCGIからも送信テストを行っています。 エラー内容(sendmailのエラーログ)はPerl、PHPの場合ともにsendmailのエラーログだけ取得でき、同じ内容になりました。 apacheのエラーログは何も出力されませんでした。 ■動作確認済み(正常にメールが送信できました) -コマンドライン 1. > php -f mail.php 2. > echo '<?php $ret=mail("メールアドレス","subject","body"); echo "\nret=$ret \n"; ?>' | php ※ mail.php にメールを送るサンプルスクリプトを記述しています。 別環境(Localのテストサーバ)では正常に動作しているのを確認しました ■ 動作環境 ・レンタルサーバ(専用サーバ) OS: Red Hat Enterprise Linux ES release Apache version: 2.0.52 PHP version: 5.2.9 Perl version : 5.8.8 SELinux: Disabled suEXEC: 利用しない サーバドメイン:(ドメイン取得前のため、まだサーバ名と一致していません) PHP: mail() および mb_send_mail()関数はインストールされています sendmail: 通常のメール送受信は確認済みです(初期設定のまま触っていません) ・エラーログ クライアント画面(Web):PHP, perl共にエラーや警告なし apacheのエラーログ: なし sendmailのエラーログ: Mar 31 02:26:23 c15rx2b3 sendmail[7354]: n2UHQLdN007354: to=(メールアドレス), ctladdr=apache (48/48), de lay=00:00:02, xdelay=00:00:02, mailer=relay, pri=30095, relay=[127.0.0.1] [127.0.0.1], dsn=5.6.0, stat=Data format error Mar 31 02:26:23 c15rx2b3 sendmail[7354]: n2UHQLdN007354: n2UHQLdO007354: DSN: Data format error 「stat=Data format error」と「DSN: Data format error」がエラーメッセージの該当箇所になります。 コマンドラインで実行すると上記のエラーは出ずに正常にメールが送信できているので、原因が特定できず困っています。 気になる箇所としては 1.Server名が取得前ドメインになっているため、一致していない 2.sendmail のエラーログで relay=127.0.0.1 と自アドレスになっている (コマンドラインから実行した場合は relayのアドレスは外部のサーバになります) どのような設定変更が必要か、ご教授頂ければと思います。 足りない情報がありましたらご指摘ください。 よろしくお願い致します。

  • アパッチエラーの内容

    新たにサイトを公開したところ、アパッチで次のようなエラーログが検出されてしまいました。 [Fri Jul 11 10:06:50 2008] [error] [client ××.××.××.××] File does not exist: /var/××/html/css/none, referer: http://www.××.jp/××/××.html これは、特定のファイルに対する「CSS」が存在しないということでしょうか?ちなみに、このページに対する「CSS」は他のページCSSと同じフォルダに格納されてます。有識者の方々の助言、よろしくお願いします。

  • Apacheのディレクトリ構成

    Apacheでテストサーバーを構築したいと思っています。 ディレクトリ構成は、 (1)/var/www/html/配下に通常のドキュメントを (2)/var/www/html/mrtg配下にMRTGのドキュメントを配置しています。 Apacheの設定DocumentRootは、/var/www/htmlです。 http://192.168.1.100/index.htmlでアクセスすると(1)が表示されます。 しかし、http://192.168.1.100/mrtg/index.htmlでアクセスすると、 403エラーになってしまいます。 その時エラーログには「client denied by server configuration: /var/www/mrtg/index.html」と表示されていました。 どうやら正しく(2)のアドレスを見に行ってないようなので、いろいろ試したのですがどうもうまくいきません。何が悪いのでしょうか?

  • apacheがたまに起動しない

    Windows2003サーバで 月1回以下のような処理をバッチで実行しています(タスクで起動)。 1.apacheのサービスを停止 httpd.exe -k stop -n Apache2 -w 2.apacheのログを退避 MOVE access.log access.log.YYYYMMDD MOVE error.log error.log.YYYYMMDD 3.apacheのサービス起動 httpd.exe -k start -n Apache2 -w 普段は何も問題なく処理されているのですが、 数ヶ月に1回apacheが起動しない時があります。 ポップアップエラーとして、 *********************************************************** szAppName:httpd.exe szAppVer:2.2.40 szModName:msvcrt.dll szModVer:703790.3959 offset:00037e23 *********************************************************** 上記のようなメッセージが出力されます。 apacheのエラーログ ************************************************************ [Thu Mar 20 02:30:39 2008] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations [Thu Mar 20 02:30:39 2008] [notice] Server built: Jan 9 2007 23:17:20 [Thu Mar 20 02:30:39 2008] [notice] Parent: Created child process 1700 [Thu Mar 20 02:30:47 2008] [crit] master_main: create child process failed. Exiting. [Thu Mar 20 02:30:47 2008] [notice] Parent: Forcing termination of child process 36 **************************************************************** Windowsのアプリケーションイベントログ *************************************************************** 2009/04/04 2:20:08 DrWatson 情報 なし 4097 N/A サーバ名 アプリケーション C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe がアプリケーション エラーを起こしました。 04/04/2009 02:20:08.578 にエラーが発生しました。 発生した例外: c0000005 アドレス 77B77E23 (msvcrt!memcpy) 2009/04/04 2:20:08 Application Error エラー (100) 1000 N/A サーバ名 エラー発生アプリケーション httpd.exe、バージョン 2.2.4.0、エラー発生モジュール msvcrt.dll、バージョン 7.0.3790.3959、エラー発生アドレス 0x00037e23 **************************************************************** 何か原因等お分かりになる方はいらっしゃるでしょうか。 PS.あるブログに mod_perl2とActivePerl build 822を使用するとapacheが起動しない と記載がありましたが、 自分の環境は必ず起動しないわけではないので、 現象が違うのかな?と考えています。 微妙にoffsetの値も違いました。 ttp://perl.g.hatena.ne.jp/Uchimata/20090325/1237996439 参考↑

  • apache.conf設定

    いつもお世話になっております。 回線はコミュファ光、プロバイダーはコミュファ光、非固定IPで自宅webサーバを立ち上げようとしています。osはcentos6.5 64bit apacheは2.2.15 です。参照したサイトですが、 http://centossrv.com/apache.shtmlと http://www.server-world.info/query?os=CentOS_6&p=httpd&f=1 で後者の設定で、ポートチェックFQDN名でポート80番でアクセス成功、 http://www.websitepulse.com/help/tools.phpここのチェックにアクセス、 これも、Status: OKと出ました。 前者の設定では、Status: がtimeoutしてしまいました。 なので、後者のapache設定でServerNameで外側からアクセスしようとしたのですが、 空白のページしか表示されませんでした。 http://サーバー名/index.htmlとやっても結果は同じで、空白のページが表示されるのみ。 試しにクライアント機からhttp://サーバー名/とやってみると、ルーターの設定画面に 移動してしまいます。http://サーバー名/index.htmlとやると、404エラーになります。 これは、たぶんサーバ機側の設定が何か間違っているかと思うのですが、 DNSサーバの構築とかやらなくてはならないのでしょうか? 若しくは、so-netでの自宅webサーバは不可能なのでしょうか? 質問がちぐはぐになってしまいましたが、今出せる情報はこれくらいです。 どうしたら、http://サーバー名/でindex.htmlが出せるのでしょうか?