- ベストアンサー
FastCGIが動作しない!500エラーが発生してしまう問題
- CentOS4.3 + apache2.0でFastCGIを導入しようとしていますが、500エラーが発生しています。エラーログにはFastCGIサーバの再起動や終了のメッセージが記録されています。
- 問題の解決のためにインターネットで検索しましたが、解決策を見つけることができませんでした。この質問を通じてアドバイスをいただけると助かります。
- FastCGIの導入によって表示するだけのfcgiファイルを作成しましたが、正常に動作しません。何かアドバイスがあればご教示ください。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- ApacheのFastCGIが動作しない。
ApacheのFastCGIが動作しない。 お世話になります。CentOS5.5にてmod_fcgiをインストールしたのですが、 テスト用のfcgiファイルを実行させると、 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. が表示されてしまいます。 error.logを見ると、 [warn] mod_fcgid: can't apply process slot for D:/www/******.com/test.fcgi と表示されてしまいます。原因はわかりますでしょうか? またWindowsのapacheでも同じような原因(こちらはログが出力されない)が 発生しており、非常に困っております。 何とか動作させたいので、対処法をご存知でしたらご教授をお願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- nginxでCGIが動きません
お世話になります。 以下に質問をさせていただきます。 <概要> CentOS7にnginxをインストールし、Movable Type(以下、mt)を導入しようとしているのですが、 mtのインストールモジュール(*.cgi)をキックしても、HTTP 403エラーと表示されてしまいます。 同ディレクトリのindex.htmlは問題なく表示されます。 関連するディレクトリおよびファイルのアクセス権は一律755に設定。 CGIが動く環境にし、mtインストールを可能としたいと思っております、 どうかよろしくお願い致します。 <導入状況> ・nginx →ドキュメントルート: /var/www/html mtモジュール格納場所: /var/www/cgi-bin/mt-site →defaut.confは以下のように記述 location ~ \.cgi$ { index index.html; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME /var/www/cgi-bin/mt-site$fastcgi_script_name; } ・CGI動かすためにspawn-fcgi、fcgiwrap、fcgi-develをインストール spawn-fcgiの記述は以下のとおり FCGI_SOCKET=/var/run/fcgiwrap.socket FCGI_PROGRAM=/usr/local/sbin/fcgiwrap FCGI_USER=nginx FCGI_GROUP=nginx FCGI_EXTRA_OPTIONS="-M 0770" OPTIONS="-u $FCGI_USER -g $FCGI_GROUP -s $FCGI_SOCKET -S $FCGI_EXTRA_OPTIONS -F 1 -P /var/run/spawn-fcgi.pid -- $FCGI_PROGRAM" 初めての投稿のため、配慮が足りず情報が足りない等ありましたら 申し訳ありませんが、ご連絡いただけますと可能な限り答えますので なにとぞよろしくお願い致します。 よろしくお願い致します。
- ベストアンサー
- オープンソース
- /var/log/httpd/error_logに大量のエラーログ
お世話になります。 サーバを運用しているんですが、/var/log/httpd/error_logに大量のエラーログが出ます。 環境 CENTOS4 PHP5.1.6 mysql5 apache2.0 /etc/httpd/conf/httpd.confのerror_log部分はコメントアウトして再起動しました。 エラーログをはいているなにがしかのconf設定部分があるとおもい、ずっと探しているのですが、まったくわかりません。エラーログを吐かないようにしたいのですが、どうにか良い方法ございませんでしょうか。 エラーログの中身ですが、すぐいっぱいになるため、中身を見ようと思っても容量が大きすぎてコマンドラインから開くこともままなりません。大体一時間で50G程度のエラーログが出ています。 お忙しいところ大変申し訳ございませんがどうぞよろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- index.html.varって何ですか?
index.html.varって何ですか? httpサーバーの設定ファイル httpd.confの DirectoryIndexのデフォルトとして index.htmlとindex.html.varが指定されています。 index.htmlは分かるとして、index.html.varが何か分かりません。
- ベストアンサー
- ネットワーク
- htmlファイルが表示できません
初歩的なことかもしれませんが教えてください。 Webサーバーをたてて、mrtgディレクトリ以下ののhtmlファイルを見ようとしてhttp://192.168.1.3/mrtg/*のファイルにアクセスするのですが、forbiddenといわれてしまいます。 You don't have permission to access /mrtg/index.html on this server. Apache/2.0.52 (CentOS) Server at 192.168.1.3 Port 80 You don't have permission to access /mrtg/127.0.0.1_2.html on this server. /var/www/html/mrtg以下のパーミッションはすべて777で 所有者は一般ユーザーに変えました。 でもコピーをして/var/www/html/index.htmlとかにもってきてhttp://192.168.1.3/index.htmlでアクセスすると表示されます。 httpd.confでは特に制限はかけていません。 httpdは起動しています。 あとどのあたりを疑えばよいでしょうか?
- ベストアンサー
- Linux系OS
- サイト表示がされないエラーについて
いつもお世話になっています。 先程から突如ホームページが表示されなくなったため慌ててサーバー会社側に連絡しましたが、現在サーバー側での問題は発生しないということで再度ログなどを確認するようアドバイスを頂き、実行プロセスを確認したところ、 … 2122 0.0 % 14:03 /usr/sbin/httpd 2123 0.0 % 14:03 /usr/sbin/httpd 2125 0.0 % 14:03 /usr/sbin/httpd 2127 0.0 % 14:03 /usr/sbin/httpd という内容のプロセスが256個存在したためMaxClientsに達してしまったのではと思い、/usr/sbin/httpdのプロセスをkillしましたが依然として問題が解決されませんでした。 /etc/httpd/logs/error_log を確認したところ、 … [Thu Apr 01 15:21:46 2010] [warn] child process 2562 still did not exit, sending a SIGTERM [Thu Apr 01 15:21:46 2010] [warn] child process 2571 still did not exit, sending a SIGTERM [Thu Apr 01 15:21:46 2010] [warn] child process 2573 still did not exit, sending a SIGTERM [Thu Apr 01 15:21:46 2010] [warn] child process 2586 still did not exit, sending a SIGTERM [Thu Apr 01 15:21:48 2010] [notice] caught SIGTERM, shutting down となっていました。 何か解決方法など御座いましたらアドバイスいただけたら幸いです。 以上、よろしくお願いいたします。
- ベストアンサー
- PHP
- Proftpdのmod_sql_mysqlオプションつきインストール
Proftpdのユーザー管理をMySQLで行うために、 proftpd-1.2.10-1.src.rpm から --with mod_sql_mysql つきでインストールしようと しています。 ところが、 [user1@hoge ~]$ rpmbuild -ba rpm/SPECS/proftpd.spec --with mod_sql_mysql collect2: ld はステータス 1 で終了しました make: *** [proftpd] エラー 1 エラー: Bad exit status from /var/tmp/rpm-tmp.42242 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.42242 (%build) というエラーが出てrpmを作成することができません。 specファイルに何か変更を加えなければならないのでしょうか? ご存知の方いらっしゃいましたらご教示願います。 環境は、 CentOS 4.4 kernel 2.6.9-42.0.10.EL gcc.i386 3.4.6-3.1 rpm-build.i386 4.3.3-18_nonptl
- 締切済み
- Linux系OS
- Apache1.3 + mod_layout3.2.1でのエラー
Apache1.3をソースからインストールし、mod_layout3.2.1のインストールも無事終了したのですが、apache1.3を再起動させて実際にアクセスしてみると、500エラーとなってしまいました。 .htaccessの記述は AddOutputFilter LAYOUT html LayoutHeader /var/www/html/header.html LayoutFooter /var/www/html/footer.html としており、apacheのエラーログには [Wed Jan 17 23:45:00 2007] [alert] [client 192.168.1.5] /var/www/html/.htaccess: Invalid command 'AddOutputFilter', perhaps mis-spelled or defined by a module not included in the server configuration と記録されていました。 mod_layoutのバイナリファイルmod_layout.soはlibexec/mod_layout.soに生成され、このパーミッションもhttpd.confへの記述も正常と思われます。 何が原因で上記のエラーが出てしまうのか、ご教授いただけると幸いです。
- 締切済み
- その他([技術者向] コンピューター)
- PHPが動作できてないと思われるのです><
[環境] Fedora Core6 Apache/2.2.4 PHP/5.1.6 SELinuxは無効にしてます。 本を読みながらインストールしていた まったくの初心者です;; [現象] index.htmlというテスト的なページは表示できたのですが、 test.php <?php phpinfo(); ?> のみ記述 を表示しようとすると、 サーバが見つかりません。と表示されました。 おこなったことは、 /etc/httpd/conf/httpd.conf に AddType application/x-httpd-php .php と追記して service httpd stop service httpd start とやりました。 LoadModule php5_module modules/libphp5.so を追記していた場合 [warn]module php5_module is already loaded, skipping と出たのでlibphp5.soの追記は止めました。 過去ログに それらしいのがあったのですが、 http://oshiete1.goo.ne.jp/qa229489.html 過去ログ内の ./configure --with-apxs=/usr/sbin/apxs のやり方がよく分からなくて試せなかったのです。 # ←こういうのがでているところでそのまま入力したのですが、 何かやり方が違うのでしょうか? あと、色々調べていた中で再コンパイルをしないといけないともかいてあったのですが、 それもやり方が分かりませんでした>< 何かこれかな?と思われるような個所がありましたら ご指摘のほどぜひともお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- Apacheのエラーログで、日本語を表示させたい
大変、困っていますので宜しくお願いします。 社内で構築している、WEBサーバー(Apache)のエラーログに、 日本語の箇所が、16進数で表示されてしまいます。 Apacheのサイトで、以下のような文章を見つけましたが、 「認識不能」という箇所において、何故日本語が認識不能になってしまうのかがわからずに、解決に至っておりません。 尚、WEB画面の表示については、問題ありません。あくまで、エラーログのみ日本語の認識ができていないようです。 情報元URL:http://httpd.apache.org/docs/2.0/ja/mod/mod_log_config.html <引用 はじめ> セキュリティ上の理由により 2.0.46 より印字不可能な文字と 他の特別な文字は、ほとんど \xhh という 文字列でエスケープされるようになりました。<引用 終わり> *環境* OS:CentOS 4.4 WEB:Apache 2(httpd-2.0.52-28.ent.centos4) Perl:perl-5.8.5-36.RHE LANG="en_US.UTF-8"(これは、日本語にしても同じ結果でした・・)
- ベストアンサー
- Linux系OS
お礼
返事遅れてすみません。 さきほど、uwi様が提示してくださったソースで 動かしてみたらちゃんと動作いたしました。 どうやらApacheやFastCGIの設定ではなく、ソースの内容に問題があったようです。 助かりました。 どうもありがとうございます。