Re: チルダ付きホームページのCGIが動かない ( No.1 ) |
|
- ????????? 2010/04/02 21:40
- ????????? RYU
-
どう動かないの?
|
Re: チルダ付きホームページのCGIが動かない ( No.2 ) |
|
- ????????? 2010/04/02 22:01
- ????????? ハフナー
-
CGIに関しては、チルダなしのページで正常に動いていたものをコピーしてきたもので、パーミッションは正しく設定しています。
ですが、CGIを呼び出すと「Internal Server Error」になってしまいます。
|
Re: チルダ付きホームページのCGIが動かない ( No.3 ) |
|
- ????????? 2010/04/02 22:15
- ????????? RYU
-
Internal Server ErrorはCGI(Perl)が出してるエラーなのでCGI自体は動いています。
(正確には「動こうとしています」かな)
試しに正常に動いているCGIをcpコマンドでそのままの状態で 使用するディレクトリへコピーし、所有者などを変更して実行してみてください。 (クライアントに転送などしないでください。じゃないとテストにならないので)
|
Re: チルダ付きホームページのCGIが動かない ( No.4 ) |
|
- ????????? 2010/04/02 22:32
- ????????? RYU
-
使用したいディレクトリにcdして、viを使って超簡単なcgiプログラム(日本語は使わない)
を作って、パーミッションを変更して実行してもいいです。
#!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<html>\n"; print "<head>\n"; print "<title>TEST</title>\n"; print "</head>\n"; print "<body>\n"; print "CIG is working!!\n"; print "</body>\n"; print "</html>\n";
みたいなの(1行目のperlの位置は環境に合わせて)
|
Re: チルダ付きホームページのCGIが動かない ( No.5 ) |
|
- ????????? 2010/04/02 22:57
- ????????? RYU
-
サーバーのエラーログに
Premature end of script headers とか出てないですか?
|
Re: チルダ付きホームページのCGIが動かない ( No.6 ) |
|
- ????????? 2010/04/03 05:47
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
suexecを有効にしている場合
(httpd -M でロードされているモデュールを調べる)
home/user/public_html
home (root root 755) home/user (user user 711) home/user/public_html (user user 711) home/user/public_htm/*.cgi (user user 751)
他の人の読み書きを許可しない
/var/www/cgi-binはScriptAliasなので AddHandlerを設定しなくてよいが httpd.confで全体のAddHandlerを設定していない場合は userの部分で設定します
<Directory /home/*/public_html> AllowOverride All Options Includes ExecCGI FollowSymlinks AddHandler cgi-script .cgi <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory>
|
Re: チルダ付きホームページのCGIが動かない ( No.7 ) |
|
- ????????? 2010/04/03 18:40
- ????????? ハフナー
-
サーバのエラーログには下記のように記述されています。
Sat Apr 03 18:28:14 2010] [notice] caught SIGTERM, shutting down [Sat Apr 03 18:28:19 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sat Apr 03 18:28:19 2010] [notice] Digest: generating secret for digest authentication ... [Sat Apr 03 18:28:19 2010] [notice] Digest: done [Sat Apr 03 18:28:19 2010] [notice] Apache/2.2.14 (Unix) DAV/2 configured -- resuming normal operations
<Directory>に AddHandler cgi-script .cgi を追記しましたが、状況は変わりませんでした。 ひとつ疑問なのですが、CGIを置いてあるディレクトリとその中のファイルの所有者はそのユーザーでないと、まずいのでしょうか?
|
Re: チルダ付きホームページのCGIが動かない ( No.8 ) |
|
- ????????? 2010/04/03 20:14
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
[Sat Apr 03 18:28:19 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
suexecが有効になっていますよね
正当な所有者であるかチェックします
マニュアル http://httpd.apache.org/docs/2.2/suexec.html
|
Re: チルダ付きホームページのCGIが動かない ( No.9 ) |
|
- ????????? 2010/04/25 00:02
- ????????? ハフナー
-
strangerさま
アドバイスありがとうございます。今回はイベントに間に合わないために、チルダなしのサブドメインに変更してしまいました。ご紹介いただいた内容については、勉強してみようと思っています。
|
Re: チルダ付きホームページのCGIが動かない ( No.10 ) |
|
- ????????? 2010/04/25 00:04
- ????????? ハフナー
-
管理者様
毎度お手数をおかけしますが、FireFoxのcookieが違うパスワードを記憶してしまったようで、編集できません。このスレッドはクローズをお願いいたします。
|
Re: チルダ付きホームページのCGIが動かない ( No.11 ) |
|
- ????????? 2010/04/25 07:55
- ????????? RYU
-
>毎度お手数をおかけしますが、FireFoxのcookieが違うパスワードを記憶してしまったようで、編集できません。このスレッドはクローズをお願いいたします。
パスワードさえ合ってれば処理されると思ったが、毎回自分が使ったパスワードを忘れるのか(w
|
Re: チルダ付きホームページのCGIが動かない ( No.12 ) |
|
- ????????? 2010/04/25 08:20
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
>FireFoxのcookieが違うパスワードを記憶してしまったようで
FireFoxのcookieでパスワードを記録するの? しないと思う
|