度々お騒がせしております。
本日は、Apacheの設定について
伺いたく投稿させていただきました。

apacheの設定を終え、
一通り動作するようにできたのですが、
cgi-binディレクトリに置いたhtmlや
jpg,gifといったcgi以外のファイルが
表示されません。

httpd.confによる
cgi-binディレクトリの設定でどうにかなるものと思い、
色々調べてみたのですが、
いまいち設定方法がわかりません。

以下、私の環境です。
Apacche 1.3.20
htmlディレクトリ /var/www/html/ (775)
cgi-binディレクトリ /var/www/html/cgi-bin/ (775)
現在のcgi-binディレクトリの設定
ScriptAlias /cgi-bin/ "/var/www/html/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

以上、どうかよろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

ScriptAlias設定とは、そういう挙動をするものと認識していますが、、、


500 Internal Server Errorになると思います。


ScriptAlias以外の場所でOprions +ExecCGIすれば混在できると思います(多分?)。

# 違っていたらごめんなさい、、、
    • good
    • 0
この回答へのお礼

迅速なご回答を戴いたにもかかわらず、
返答大変に遅くなってしまい申し訳ありません。

やはりcgi-bin内で動作させるということは
無理なようですね、、
素直にhtmlのディレクトリにcgi許可出すように
します。
無理難題を言ってしまいまして恥ずかしい限りです。。

これでやっと諦めが付きました。
本当にありがとうございました。

お礼日時:2001/12/18 20:32

httpd.confファイルに


DocumentRoot "/usr/local/apache/htdocs"と設定してあると思うので、
このディレクトリにhtml等を移すと表示できると思います。

または、httpd.confファイルの下記の個所を
変更するとでも表示されると思います。
-----------------------------------------
DocumentRoot "/usr/local/apache/htdocs"

DocumentRoot "/var/www/html"
-----------------------------------------
<Directory "/usr/local/apache/htdocs">

<Directory "/var/www/html">
-----------------------------------------
どうでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q/var/spool を/homeに移動できる?

お世話になります。

TurboLinux7.0でサーバー管理(Web・メール・DNS)を行っているのですが
急にメール送信が出来なくなったため調べてみたところ
/varの要領が100%になっており、さらに調べたところ
/var/spool/qmailscan/quarantine/new/
の下に「サーバー名+数字(タイムスタンプ?)」というファイルが
大量に生成されていたために/varが100%になったみたいです。
これはQmailscanの結果見つかったウイルスメールということで
とりあえず削除することで状態は回復したのですが
この先今回のように大量にウイルスメールを関知したときに
また同じような現象が起こっては困るということで

/var/spoolを/home/spoolに移動することを検討しています。
/varに別のディスクをマウントしてやれば済む話ですが
予算の関係上なるべくやりたくないようです(^^;
ということで教えていただきたいのですが
/var/spoolを/home/spoolへ移動するという作業は可能でしょうか。
可能な場合はどのような手順で移動すれば良いかご教授いただければと思います。

以上、よろしくお願い致します。

お世話になります。

TurboLinux7.0でサーバー管理(Web・メール・DNS)を行っているのですが
急にメール送信が出来なくなったため調べてみたところ
/varの要領が100%になっており、さらに調べたところ
/var/spool/qmailscan/quarantine/new/
の下に「サーバー名+数字(タイムスタンプ?)」というファイルが
大量に生成されていたために/varが100%になったみたいです。
これはQmailscanの結果見つかったウイルスメールということで
とりあえず削除することで状態は回復したのですが
この先今回のように大...続きを読む

Aベストアンサー

mkdir /home/spool
cp -a /var/spool/* /home/spool
rm -rf /var/spool
ln -s /home/spool /var/spool

とかでいいのでは?

QURLで自分のディレクトリ名(~.co.jp/~taro)を別のディレクトリ名(~.co.jp/~hanako)で表示させる方法ありますか。

LHR8.0でapacheをつかって自分のHPを公開しています。コンテンツはtaro/ディレクトリ以下にありますのでブラウザのアドレス欄にはhttp://www.aaa.bbb.jp/~taroと表示されます。

この***/~taroを***/~hanakoというように別のディレクトリ名で表示させることはできますか。


ディレクトリ名から自分のHPとわからないようにしたいというのが動機です。

Aベストアンサー

root権限をお持ちなら、
mod_rewriteでURLを書き換えるなり、
httpd.conf内のDocumentRootを変えたり、Aliasを設定したり、
適当なフォルダへのsymbolic linkを作成するなり、
プロキシかました
――などの手がとれると思います。

Q" /var/log/messages "の中は何を拾って来てるのですか?

初心者Addministratorです。
教えてください。お願いします。

○Domain nameまたは、WWWを付けるとURLになる、この大量の文字列はなんでPicupといいますか、logとして残されるのでしょうか?基準はなんですか?

宜しくお願いします。

Aベストアンサー

「この大量の文字列」と言われても、見えないものを教えるのは無
理です。wwwをつけるとURLになるというのも、wwwがないとURLじゃ
ないというわけでもないですし。

/var/log/messages には、そのファイル名のとおり、メッセージが
記録されているわけですから、単にドメイン名があってこりゃ何で
すかというんじゃなくて、そのメッセージに何と書いてあるかが重
要です。それを掲載してください。

で、一般論として、messages には syslogd が書き込みます。
syslogd は各種のデーモンプロセスからの syslog 要求を受けとっ
て、それを記録していきます。だから、何が記録されるかは、どん
なデーモンが動いているか、またそのデーモンがどんな基準で
syslog 要求しているかしだいです。

だから、メッセージ全体を読まないと、無意味なんです。

ところで、過去の解決した質問をちゃんとしめきっていますか?

Qpostfix どういう場合に/var/spool/postfix/deferredに未送信メールがたまるのでしょうか。

RHL9.0,postfixを使用しています。/etc/postfix/aliasesをつかってメーリングリストによるメール転送を行っています。しかし、添付ファイル付きのメールをこのメーリングリスト宛に送ると/var/spool/postfix/deferredディレクトリに同じメールがのこり、1時間ごとに同じメールの送信が繰り返されます。また、一部の人にはこのメールが届きません。ログを見ても何か失敗したと言うような記述がみあたりません。

Aベストアンサー

メールスプールに溜まる主な原因は
メールが正常に送信先に転送されない事に起因します。
(ユーザーがいない、ユーザーが受け取り拒否などではなく、送信先メールサーバーが停止しているなど
根本的に問題がある場合)

意図的に設定しない限りメール動作のログは、残っているはずです。ログを良く吟味して確認してください。

Qcgi-bin配下のファイルに読込許可を!

最近、Apache2を使い始めたばかりで設定がよくわかりません。

Apacheの設定ファイルで、httpd.confというファイルがありますが、その中で、
ScriptAlias /cgi-bin/ "C:/Apache2/htdocs/cgi-bin/"
<Directory "C:/Apache2/htdocs/cgi-bin">
AllowOverride None
Options All
Order allow,deny
Allow from all
</Directory>
と記述して"C:/Apache2/htdocs/cgi-bin"配下にあるファイルに
CGIが動作するように許可しました。
しかし、これだと逆に"C:/Apache2/htdocs/cgi-bin"配下にある
HTMLファイル(.htm等)が読み込めなくなってしまいます。
cgi-bin配下にあるhtmlファイルも表示できるように許可を
出したいのですが、どのように設定すればよろしいのでしょうか?

Aベストアンサー

一般的に、cgi-bin配下に、HTMLファイルをおくような事はしないと思います。

出来合いのcgiスクリプトで、スクリプトとHTMLファイルを一緒に置かねばならないというのであれば、cgi-bin以外のフォルダを別途作成し、AddHandlerで指定した方が良いかと。

参考URL:http://tohoho.wakusei.ne.jp/wwwxx048.htm


このカテゴリの人気Q&Aランキング

おすすめ情報