たびたび問題が起きました(;^_^A アセアセ…
CGIが動かないのに加え、httpも動きません・・・
(Access forbidden!との表示)
トップは動くのですが、その中にあるユーザディレクトリが見れません。
どなたかお力をお貸し下さい。
前質問
Pert.1
Red Hat Linux 9.0 でWebを公開したのですが・・・
http://oshiete1.goo.ne.jp/kotaeru.php3?q=614762
Pert.2-1(ミス
Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.2
http://oshiete1.goo.ne.jp/kotaeru.php3?q=617045
Pert.2-2
Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.2
http://oshiete1.goo.ne.jp/kotaeru.php3?q=617184
参考にしたHP
http://www.apache.jp/docs/howto/cgi.html#scripta …
http://acorn.zive.net/~oyaji/www/apache_linux.htm
http://oshiete1.goo.ne.jp/kotaeru.php3?q=602630
↑ちなみに試してみましたが、500エラーの内容が変わっただけでした。
perlのアップデートをしても、変わりません・・・。
No.2
- 回答日時:
すみません、以下の情報をください
1. それぞれの「動く/動かない」の意味、もしくは
具体的な症状
2. 「その(トップ)の中にあるユーザディレクトリ」
の意味
3. CGI スクリプトの拡張子(.cgi ? .pl ?)
この回答への補足
1
トップが動く=テストページが表示される。
httpが動かない=ユーザディレクトリをhttpから開くと、Access forbidden!となる。
CGIが動かない=
Server error!
The server encountered an internal error and was unable to complete your request.
Error message:
Can't locate cgi-lib.pl in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .) at /home/usernameユーザ名/public_html/top/bbs/fbbs/ezbbs.cgi line 19.
If you think this is a server error, please contact the webmaster
Error 500
www.hogehoge.sytes.net
2003ǯ08·î03Æü 18»þ04ʬ56ÉÃ
Apache/2.0.40 (Red Hat Linux)
と表示される。(3個似た種類の物を使ってるので、x3で、lineが違う番号。
ユーザディレクトリ=/home/*/public_html(httpd.confで指定したもの)
CGI スクリプトの拡張子(本体:cgi・拡張:pl)
↑掲示板使用です。
よろしくお願いします。
No.4
- 回答日時:
No.1 の「回答に対する補足」について、
CGI はプログラムを動かすインターフェースに過ぎないので、まずプログラム自体が動かないと CGI 経由でも動きません(HTTP 環境変数など HTTP 独自のものは
除いて)。
何という名のファイル名かわからなかったので、「example.cgi」と書いてみましたが、コマンドラインで
% ezbbs.cgi
は動きますか? (たぶん同じようなエラーメッセージが出るかと思いますが。。。)
cgi-lib.pl などのライブラリもトップに置いている、
ということであれば、「トップでは動く」という意味も理解できます。
ということであれば、
それぞれの CGI の2行目以降に
use lib 'ライブラリを置いているパス名';
を書けば、トップ以外でも CGI が動くのではないかと思います。
この回答への補足
なにか食い違っているような・・・
トップでは」ではなく、トップは動く(html)という意味です。トップにはCGIを置きませんので分かりかねます(;^_^A アセ
質問1
コマンドラインとはターミナルのことですか?
であれば、
bash: fg: %: no such job
と出ます(TT
どうぞよろしくお願いします_(._.)_
No.5
- 回答日時:
UNIX/Linux の初歩的な話として、
「%」はプロンプトの意味で書いてたのですが。。
「%」を抜いて、CGI のファイル名だけでスクリプトが動くかどうか試してみてください。
> なにか食い違っているような・・・
同感です。
そのせいで回り道が多く、なかなか回答には至れないようですね。
この回答への補足
すみません^^
本の索引で、「パーセント、パーセント♪・・・あれっ?」となってしまいました(笑
cgiだけでは動きませんでした。
「そんなコマンドは無ぇよ、おぼっちゃん」
と返されてしまいます・・・
完全に漂流したかなぁ?(TT
No.8
- 回答日時:
> それが無いということはありえるのでしょうか?
さぁ。。。どうやって apache をインストールしたのにかも依るかと思いますが。。。
※apache のバージョンもちょっと古いようですし。。
httpd.conf で「ScriptAlias /cgi-bin/」の設定は
最初どこになってましたか?
この回答への補足
手をつけていない状態のhttpd.confによりますと、
/var/www/cgi-bin/になっています・・・
(バージョンは、Apache/2.0.40 (Red Hat Linux) です。)
No.10
- 回答日時:
>/var/www/cgi-binの中が空っぽなんですが
>8の時は有ったような・・・
自宅サーバのRedHat9では以下のApacheパッケージがインストールされていますが、
/var/www/cgi-bin配下は空です。
# rpm -qa | grep http <ENTER>
httpd-2.0.40-21.3
redhat-config-httpd-1.0.1-18
httpd-devel-2.0.40-21
libghttp-1.0.9-7
httpd-manual-2.0.40-21.3
cgiもhttpd.confの修正とディレクトリの権限を適切に指定するだけで動きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- 情報処理技術者・Microsoft認定資格 J検【令和3年度後期 情報システム試験 システムデザインスキル】問題1(2)の解き方を教えてください 1 2022/03/22 18:36
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- 中古パソコン 富士通 ESPRIMO B532/G のBIOSが表示されない 3 2023/01/03 16:42
- 数学 以下の問題教えて頂きたいです。 波動方程式 (∂^2/∂t^2−v^2(∂^2/∂x^2))u(x, 1 2022/06/05 17:24
- 物理学 移流熱拡散方程式の解き方 フーリエ変換 1 2022/08/15 15:25
- Windows 10 VirtualBoxで起動できないゲームがあります 2 2022/12/17 06:13
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FTPでファイルがダウンロードで...
-
Index.html表示しない!!
-
「E212:書込み用にファイルを開...
-
lsでディレクトリのサイズが409...
-
ファイルが移動できません。
-
Linuxのユーザーディレクトリの...
-
嫌ってるのに真似してきたりマ...
-
ftpのmgetコマンドの自分の格納...
-
Windows10 フォルダ内の自動並...
-
onedriveの中身を削除したらパ...
-
Windows11 でのファイル削除
-
バッチファイルで変数の中身を...
-
ファイルの先頭行を全て削除したい
-
FTPコマンドのCDについて
-
exeファイルをpdfファイルに...
-
exFATに欠点はありますか?
-
7zを使うとフォルダの中身がす...
-
Winmerge ファイルの中身は同じ...
-
メモ帳での一括たて列選択
-
コマンドプロンプトによるフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPでファイルがダウンロードで...
-
ファイルが移動できません。
-
lsでディレクトリのサイズが409...
-
shellscript内のコマンドを、su...
-
Index.html表示しない!!
-
RPM のソースパッケージが展開...
-
Ubuntu、ファイル移動によるエ...
-
シンボリックリンクでパミッシ...
-
「E212:書込み用にファイルを開...
-
PHPでchmod()を使えるようにす...
-
あり得ない!アーカイブを展開...
-
winSCPでlinuxフォルダを作りたい
-
書き込み権限がありません
-
ファイル「所有者」と「所有グ...
-
apacheユーザの実行権限設定は...
-
Apacheのドキュメントルート配...
-
ダウンロードしたファイル
-
SFTPでファイルのアップロード...
-
vsftpで共有ディレクトリ
-
rootユーザのメールボックスへ...
おすすめ情報