はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 Apache UserDir でのCGI動作設定
日時: 2006/08/16 00:21
名前: seichan

①不明点・障害内容:UserDirでCGIを動かしたい!
②ログの有無   :/etc/httpd/logs/suexec.log
  (有:その内容):cannot get docroot information
③Distribution  :Fedora Core
      Version:5
④Service Name  :Httpd(Apache)
      Version:2.2.0
⑤ネットワーク構成:ルータでハードIDによる、ローカルIP固定。

やったこと、確認したこと:

#httpd.conf
#-----------------------------------------------

<IfModule mod_userdir.c>
  #UserDir disable
  UserDir /home/*/www
</IfModule>

<Directory /home/*/www>
  AllowOverride All
  Options MultiViews SymLinksIfOwnerMatch ExecCGI IncludesNoExec
  <Limit GET POST OPTIONS>
    Order allow,deny
    Allow from all
  </Limit>
  <LimitExcept GET POST OPTIONS>
    Order deny,allow
    Deny from all
  </LimitExcept>
</Directory>

AddHandler cgi-script .cgi
AddHandler cgi-script .pli
-----------------------------------------------

User:seichanを追加。
/home/seichan/www ディレクトリを確認
chmod 711 /home/seichan/ とした。

KentWebより、CGIダウンロード
cgi = 705
dat = 606
pl = 604

と、した。
上記設定を行い、/etc/rc.d/init.d/httpd restart で再起動

アクセスすると、500番、内部エラー

*あ・・・と、ネームヴァーチャルホスト使用していますが、なにか関係がありますか?

<追記>
/usr/local/bin/perl (755)-g(root)-u(root)
Perlパスは確認済みです。
</追記>
メンテ

Page:  [1] [2]

■ コンテンツ関連情報

 Re: Apache UserDir でのCGI動作設定 ( No.6 )
日時: 2006/08/17 22:56
名前: 管理者

cgiの冒頭文「#!/usr/local/bin/perl」を「#!/usr/local/bin/perl --」にしてみてください。

または、スクリプト自体をWindowsで作成して保存形式をEUCにして保存してください。
この後、FTP等で「バイナリモード」でサーバに転送して確認してみて下さい。
メンテ
 Re: Apache UserDir でのCGI動作設定 ( No.7 )
日時: 2006/08/19 20:03
名前: seichan

こんばんわです。

cgiの冒頭文「#!/usr/local/bin/perl」を「#!/usr/local/bin/perl --」にしてみてください。

または、スクリプト自体をWindowsで作成して保存形式をEUCにして保存してください。
この後、FTP等で「バイナリモード」でサーバに転送して確認してみて下さい。

を、やってみましたが、かわらないですね・・・・。
error_logには出力されませんでしたが、ブラウザにはいつものエラーが、、、う〜ん、、、。
メンテ
 Re: Apache UserDir でのCGI動作設定 ( No.8 )
日時: 2006/08/20 08:38
名前: 管理者

設定ファイルを以下の様に変更してみてください。

<IfModule mod_userdir.c>
  #UserDir disable
  UserDir /home/*/www
</IfModule>
     ↓
<IfModule mod_userdir.c>
  #UserDir disable
  UserDir www
</IfModule>

ちなみにドキュメントルート(UserDir でない本来の場所)でのCGIは確認取れていますよね?
メンテ

Page:  [1] [2]

題名
名前  ("初心者"を含む名前は使用できません)
E-Mail
URL
パスワード 記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント
画像添付 (対応画像:JPEG/GIF/PNG [Max 500KB])

   クッキー保存

■ その他


Copyright(©)2004-2018 First home server construction. All Right Reserved.