Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1027:
apacheが起動できない [naoya] 03/31 18:27

 └◇1029:Re:apacheが起動できない [Rocco] 03/31
  └◇1036:Re[2]:apacheが起動できない [naoya] 04/01
   └◇1039:Re[3]:apacheが起動できない [Rocco] 04/01
    ├◇1048:Re[4]:apacheが起動できない [naoya] 04/03
    │└◇1049:Re[5]:apacheが起動できない [naoya] 04/03
    └◇1056:apacheでCGIが使えないのと重いのはなぜ? [naoya] 04/03
     ├◇1057:Re:apacheでCGIが使えないのと重いのはなぜ? [中島] 04/03
     │└◇1060:Re[2]:apacheでCGIが使えないのと重いのはなぜ? [naoya] 04/04
     └◇1058:Re:apacheでCGIが使えないのと重いのはなぜ? [Rocco] 04/03
      └◇1059:Re[2]:apacheでCGIが使えないのと重いのはなぜ? [naoya] 04/04
       └◇1063:Re[3]:apacheでCGIが使えないのと重いのはなぜ? [Rocco] 04/04
        └◇1070:Re[4]:apacheでCGIが使えないのと重いのはなぜ? [naoya] 04/07
         └◇1071:Re[5]:apacheでCGIが使えないのと重いのはなぜ? [Rocco] 04/07
          └◇1072:Re[6]:apacheでCGIが使えないのと重いのはなぜ? [naoya] 04/07 <


1027● apacheが起動できない[ naoya ] 2003 03/31 18:27
起動しようとすると
$ /usr/sbin/apachectl start
/usr/sbin/apachectl start: httpd could not be started
と表示されて起動できません。
何が悪いのかわからないのですが、どうしたらよいのでしょうか?

因みに環境は
Windows2000SP3で、cygwinは1.3.22-1です。
apacheはcygwinのsetupからインストールし、以下のようになっています。

$ /usr/sbin/httpd.exe -v
Server version: Apache/1.3.24 (Cygwin)
Server built: Apr 27 2002 13:23:27
スレッド一覧


1029● Re:apacheが起動できない[ Rocco ] 2003 03/31 23:46
/var/log/apache/error_log には何と表示されていますか?
標準の apache なら /etc/apache/httpd.conf あたりの設定ミスじゃないかな。
一通り、見てみて下さい。
自分で何を変えたのか覚えていないのですが、
User と Group を # でコメント・アウトして、ServerName を localhost にしてますね。
スレッド一覧


1036● Re[2]:apacheが起動できない[ naoya ] 2003 04/01 07:58
私も同様なことしかしてません。
一応error_logを見ますと、
$ more error_log
[Tue Apr 1 07:47:13 2003] [error] (13)Permission denied: could not open transfer log file /var/log/apache/access_log.

access_logを SYSTEM Administrators に変えてみましたが、
今度は
[Tue Apr 1 07:52:02 2003] [warn] pid file /var/run/httpd.pid overwritten -- Unc
lean shutdown of previous Apache run?
fopen: Permission denied
httpd: could not log pid to file /var/run/httpd.pid

で、今度は httpd.pid を chmod 666 してやっとこさ起動する
ことができたみたいです。

前にやった時はすんなりできた記憶があるのですが、
一体なんだったんだろうか?

とりあえず実行できたみたいですので、今度はサービスに登録して実行させてみたいと思います。


アドバイスありがとうございました。
スレッド一覧


1039● Re[3]:apacheが起動できない[ Rocco ] 2003 04/01 21:55
2 回目の warning は前に起動した時に httpd.pid が残ってしまったのではないでしょうか。

サービス起動の場合は kill で停止できなかったような記憶があるので、気を付けてください。
我が家では CGI の動作確認用なのと、たまに (頻繁に) 重くなってしまうので、手動で起動しています。
スレッド一覧


1048● Re[4]:apacheが起動できない[ naoya ] 2003 04/03 09:08
レスありがとうございました。
また、お返事が遅れて申し訳ありません。

httpd.pidのことですが、
・apachectl start

・apachectl stop
で正常終了した場合にはちゃんと削除されるようですね。
いろいろといじっているうちにはまったようです。


で、それからなんですが、サービスに登録して起動/停止できるようにしたかったのですが、登録したものの、いざ起動させると起動できず停止してしまいます。
一体何が原因なのだろうか?

参考にした文献は
http://www.e-ohkubo.com/setupmemo/cygwin.html
で、
cygrunsrv -I httpd -d "CYGWIN httpd" -p /usr/sbin/httpd.exe -a -k -e "CYGWIN=ntsec nosmbntsec"
でサービスに登録しました。

net start httpd
で一応「正常に開始されました」とでるのですが、
error_logをみると以下が記述されてます。

[Thu Apr 3 09:06:39 2003] [alert] (22)Invalid argument: setuid: unable to chang
e to uid: 65535
[Thu Apr 3 09:06:39 2003] [alert] (22)Invalid argument: setuid: unable to chang
e to uid: 65535
[Thu Apr 3 09:06:39 2003] [alert] (22)Invalid argument: setuid: unable to chang
e to uid: 65535
[Thu Apr 3 09:06:39 2003] [alert] (22)Invalid argument: setuid: unable to chang
e to uid: 65535
[Thu Apr 3 09:06:39 2003] [notice] Apache/1.3.24 (Cygwin) configured -- resumin
g normal operations
[Thu Apr 3 09:06:39 2003] [notice] Accept mutex: pthread (Default: pthread)
[Thu Apr 3 09:06:39 2003] [alert] Child 1644 returned a Fatal error...
Apache is exiting!
[Thu Apr 3 09:06:39 2003] [alert] (22)Invalid argument: setuid: unable to chang
e to uid: 65535
スレッド一覧


1049● Re[5]:apacheが起動できない[ naoya ] 2003 04/03 09:20
と思ったのですが、今改めてみてみたら
UserとGroupをコメントしてたのが悪かったみたいです。

お騒がせしました。
スレッド一覧


1056● apacheでCGIが使えないのと重いのはなぜ?[ naoya ] 2003 04/03 17:45
やっと使えるようになった apache ですが、
CGIが動きません。
何か必要なものがあるのでしょうか?
また、設定が足りないのでしょうか?
#「とほほのWWW入門」からゲットしたカウンタCGI

また、重いんです。
一度さくっとアクセスできれば結構いいんですけど。
その後別のPC等からアクセスするとつながりません。
また、gifファイルを背景に設定しているんですが、
こいつの読み込みが遅いみたいです。
テキストはサラッと表示されるんですけど。

なぜでしょうか?
スレッド一覧


1057● Re:apacheでCGIが使えないのと重いのはなぜ?[ 中島 ] 2003 04/03 21:48
 エラーログがないと何が起きているかわかりませんが・・・
 CGIはプロセスをforkするので、元々、CYGWINだと重いです。

 私のところ(Windows2000+SP3)では、1.3.10より新しいDLLにしてから、
しばらく使っていると、

 [notice] child pid 274 exit signal User defined signal 2 (31)

といって、新しいプロセスを起動しなくなり、起動済みのプロセスを使い切る
と、新しい応答をしなくなくなります。
スレッド一覧


1060● Re[2]:apacheでCGIが使えないのと重いのはなぜ?[ naoya ] 2003 04/04 08:16
CGIが重いんでなく、動かない状態です。

それと、error_logなんですが、なんかいっぱい溜まってます。
パスが間違ってるものも見受けられるので、ちょっと整理して
みようと思います。
スレッド一覧


1058● Re:apacheでCGIが使えないのと重いのはなぜ?[ Rocco ] 2003 04/03 22:10
Cygwin の apache は重いです。
というか、何度かアクセスすると反応が帰ってこなくなることもあります。(ただし、うちは自分で remake したもの)

なので、基本的には CGI の確認を "apachectl start" とコマンド・ラインで打って動作させて、重くなったら "apachectl restart" させてます。

あと、CGI の動作は /etc/apache/httpd.conf に CGI を動作させるように記述が必要です。
スレッド一覧


1059● Re[2]:apacheでCGIが使えないのと重いのはなぜ?[ naoya ] 2003 04/04 08:09
重いのは仕方ないのかしらん。
ちょっと残念です。
今の使ってるPCはP!!!-1GHzなのですが、P!!!!-2GHz超えなら
もちっとましなのかな?!

>あと、CGI の動作は /etc/apache/httpd.conf に CGI を動作させるように記述が必要です。

↑これ、どのような記述が必要なのでしょうか?
ざぁっと見たところ、下記記述はあるのですが。

LoadModule cgi_module lib/apache/mod_cgi.dll

と、

AddModule mod_cgi.c
スレッド一覧


1063● Re[3]:apacheでCGIが使えないのと重いのはなぜ?[ Rocco ] 2003 04/04 21:56
■ 重い件について
そもそも自分で 1.3.27 を make したものなので、何とも言えないのですが、前に書いたように重くなる現象があります。(CPU は Athlon 1.33 GHz と Pen4 1.5 GHz 共に)
以前、2ch の掲示板でも同じ現象の人がいたみたいで書き込まれているのは見ました。
ただし、setup.exe でインストールされる apache は、最近になってこの現象が見られているような気がします。

■ CGI の件
CGI は httpd.conf の中に、
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
という部分があると思いますが、この通りで Option に ExecCGI を付け足さないと動作しません。
私の場合、/home/*/public_html の項に
Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI Includes
としています。
CGI の拡張子として、
# To use CGI scripts:
AddHandler cgi-script .cgi .pl
を入れています。
後は、SSI のカウンターなら
# To use server-parsed HTML files
AddType text/html .shtml
AddHandler server-parsed .shtml
という部分を記述してます。(別に .html でも構いません)

■ 補足
あとは、CGI スクリプトに実行権限 (755) があるか、CGI の冒頭の #!/usr/local/bin/perl とかが合っているか、動かない時にはログを見て、修正していきましょう。"Internal Error" という場合には、こういったことが原因の場合が多いです。

回答になってますかね・・・・。
スレッド一覧


1070● Re[4]:apacheでCGIが使えないのと重いのはなぜ?[ naoya ] 2003 04/07 10:02
レスありがとうございます。

最近のApacheが重いんですか...。
そのうち解消される日がくるんでしょうかねぇ?

あとCGIの件ですが、
よくわからないんですが、教えていただきましたように
修正することで動くようになったみたいです。
#設定内容を理解できてないので...

はじめてApacheを使うので、これから(必要に応じて)勉強して
いこうかと思います。
#やっぱりIISよりApacheがMajorですよね。
スレッド一覧


1071● Re[5]:apacheでCGIが使えないのと重いのはなぜ?[ Rocco ] 2003 04/07 14:17
何に使用するかにもよりますが、私はプロバイダの RIMNET が Apache なので CGI, SSI の動作確認用に使用しています。
個人的に AWK の信者なので、AWK による CGI を試して遊んでいたりします。(笑)

マニュアルですが、
http://www.apache.jp/
の「マニュアル」のところを読まれてはいかがでしょうか。
かなり分かりやすくポイントを押さえて書かれています。
スレッド一覧


1072● Re[6]:apacheでCGIが使えないのと重いのはなぜ?[ naoya ] 2003 04/07 17:47
レスありがとうございます。

Webサイトの存在は最近知りました。
まだほとんど見てないのですが、CGIの設定のとこをみても
しっくりこなくって、もっと基本的なところからキチンと
みないといけないなぁと思っておりました。

cygwinの掲示板なのに、基本的なapacheのことで申し訳ありませんでした。

これに懲りず、また変なスレたてるかも知れませんが、
そのときは大目に見てやってくださいませ。

いろいろとありがとうございました。
スレッド一覧

早田のホームページへ
CGIROOM