このスレッドはクローズされています。記事の閲覧のみとなります。
チルダ付きホームページのCGIが動かない |
|
- æ¥æï¼ 2010/04/02 20:52
- ååï¼ ハフナー
- 1.不明点・障害内容:チルダ付きホームページが表示されない
2.ログの有無 : (有:その内容) : 3.Distribution :fedora Version :12 4.Service Name :Apache Version :2.2 5.ネットワーク構成:
前回「チルダ付きホームページが表示されない」でお返事をいただき、表示できるようになりました。ありがとうございました。 今度はCGIの実行ができなくて困っています。 http://kajuhome.com/tips/tips_03_013.shtml の説明に従って、httpd.confに以下のように記述してあります。
<Directory /home/*/public_html> AllowOverride All Options Includes ExecCGI FollowSymlinks <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory>
こちらの考えでは、/home内の全ユーザのpublic_html内のすべてのCGIが実行できるよう思うのですが、違うのでしょうか?
|
■ コンテンツ関連情報
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が違うパスワードを記憶してしまったようで、編集できません。このスレッドはクローズをお願いいたします。
|
■ その他