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

 このスレッドはクローズされています。記事の閲覧のみとなります。

 ユーザディレクトリ下でのcgiの実行について・・・。
日時: 2005/12/01 11:08
名前: リオンマグナス   <webmaster@ippei.info>
参照: http://www.ippei.info/~linux/

おはようございます。

毎度、お世話になっております。
サーバOSは『Fedora Cora2』です。
ユーザディレクトリ下でのhtmlファイルは外部からも読み込めるようになっています。
ですが、cgiを実行しようとすると恐らくですが。
アクセス権がないですよ。ってのがでるのですが・・・。
この場合の解決方法をご教授願います。

※尚、cgiは掲示板のpatioを試しに使ってみたいと思っています。
パーミッションの設定はpatioを配布している
『KENT』様のサイトの設定どおりにしてあります。
メンテ

Page:  [1] [2] [3] [4] [5] [6] [7] [8] [9]

■ コンテンツ関連情報

 Re: ユーザディレクトリ下でのcgiの実行について・・・。 ( No.11 )
日時: 2005/12/01 21:57
名前: 管理者

多々問題がありそうです。

一つは、apacheがファイルタイプを認識していない事です。
もう一つはスクリプトがサーバの文字コード体系に合っていない様ですね。

車内より携帯から投稿しているので、後でもう一度、レスしますね。
メンテ
 Re: ユーザディレクトリ下でのcgiの実行について・・・。 ( No.12 )
日時: 2005/12/01 22:37
名前: 管理者

まず、エラーログに出力されている「mod_mime_magic」ですが、確かこのモジュールがファイルタイプを認識し適当な処理を行う物だったと記憶しています。

「ユーザディレクトリ下でのcgi実行」の前に、apacheのドキュメントルート(/var/www/html/)でCGIの実行は試されましたか?

恐らく以下の設定がされてないと思われるのですが・・・

http://kajuhome.com/web_trouble.shtml#n03-03


次に、システムのコード体系ですが以下のファイルの中身を確認してください。
「/etc/sysconfig/i18n」
LANG="ja_JP.eucJP"

上記のja_JP以下のクラスが文字コード体系になります。
eucJP → EUC
UTF-8 → UTF-8
JIS  → JIS
SJIS  → Shift_JIS

スクリプトの変換は「nkf -n xxx.xxx > yyy.yyy」で出来た気がします。
「-n」は出力先の変換オプション(以下参照)
  -j:JIS
  -s:Shift_JIS
  -e:EUC
  -w:UTF8
「xxx.xxx」は入力元ファイル
「yyy.yyy」は出力先ファイル

もっとも、私の場合は秀丸で保存に文字コードを指定していますが・・・
  Windowsで保存→サーバにアップロード

メンテ
 Re: ユーザディレクトリ下でのcgiの実行について・・・。 ( No.13 )
日時: 2005/12/01 23:15
名前: リオンマグナス   <webmaster@ippei.info>
参照: http://www.ippei.info/~linux/

早速、秀丸エディタを使ってクライアント側でEUCに変換してFFFTPでサーバ側にULしました。

それと、『http://kajuhome.com/web_trouble.shtml#n03-03』の設定も完了しておりました。

後、システムのコード体系もEUCに変更完了致しました。

ですが、まだCGIは実行できません。エラーがでてしまいます。

それと、rootでCGIのテストをすると言う事でしょうか?
まだテストはしておりません。
紹介されているのをrootに作成してやってみればOKでしょうか?


メンテ
 Re: ユーザディレクトリ下でのcgiの実行について・・・。 ( No.14 )
日時: 2005/12/01 23:22
名前: 管理者

>> 「ユーザディレクトリ下でのcgi実行」の前に、apacheのドキュメントルート(/var/www/html/)でCGIの実行は試されましたか?
> それと、rootでCGIのテストをすると言う事でしょうか?
> まだテストはしておりません。


rootではなく、apacheのデフォルトドキュメントの場所の事を指します。
デフォルト状態では、htmlは(/var/www/html/)、cgiは(/var/www/cgi-bin/)だったと思います。
この、(/var/www/cgi-bin/)にスクリプトを設置して確認しましたか?と聞きたかったのですが、説明不足で申し訳ありません。

---

かなりの大きさになってしまいますが、「/etc/httpd/conf/httpd.conf」を公開していただけませんか?
メンテ
 Re: ユーザディレクトリ下でのcgiの実行について・・・。 ( No.15 )
日時: 2005/12/02 00:41
名前: リオンマグナス   <webmaster@ippei.info>
参照: http://www.ippei.info/~linux/

『/etc/httpd/conf/httpd.conf』は膨大な量なので掲示板で公開するのは根気がいるので・・・。

此方『http://www.ippei.info/~linux/』に貼り付けましたので、一度確認お願い致します。
メンテ

Page:  [1] [2] [3] [4] [5] [6] [7] [8] [9]

■ その他

ページ先頭へ

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