CGI-BBS > 電子掲示板 > 簡易BBS > JBOARDで質問です


カレッヂ
カレッヂ


質問者 ボバン  投稿日 3/17(土) 18:59:35
今現在JBOARDを使っているのですがいくつか分からないことがあります

1・CGIファイルのパーミッションは755でなくては駄目でしょうか、試しに705にしてみた所、異常なく動いているのですが何か後々不具合が起きますでしょうか

2・dataフォルダやtmpフォルダを人から見えないところにするには、どのようにすればいいのでしょうか

3・「暗証番号の発行と照会」のページに文章を付け加えたいのですができるでしょうか

CGI初心者のため、説明がわかりにくいかもしれませんが、よろしくお願いいたします。
回答者 羊相談員  [削除]  投稿日 3/17(土) 23:16:54
1番は
パーミッションはできるだけ小さい値のほうがいいです。

2番は
いろいろな方法がありますが
例として
public_htmlディレクトリの外に置くとWeb上からは見えなくなります。
ただしこの方法を使うには以下の条件が必要です。

・ホームページを公開する場合にpublic_htmlディレクトリを作り、その中にHTMLファイルなどを置く必要があるサーバを使用している。
・Webからはpublic_htmlディレクトリの中以外は見られない。
・public_htmlディレクトリの外にファイルやディレクトリを置くことができる。
質問者 ボバン  [削除]  投稿日 3/18(日) 16:22:56
いのちゃんさん、羊相談員さん、ありがとうございます。
おかげさまで、1番、3番の疑問が解決いたしました。

残った2番の疑問なのですが、羊相談員さんの言う条件を満たしていません。
もしよろしければ簡単な、他の方法をお教えいただけないでしょうか。
dataフォルダやtmpフォルダにindexファイルを入れてカモフラージュするのは駄目でしょうか

1番の質問のことなのですが、パーミッション705で掲示板を使っていて
後々不具合が起きる可能性もあるのでしょうか

質問ばかりで申し訳ありません。いろいろ自分でも試しているのですがCGIは分からない事だらけで、困っています。よろしくお願いいたします。
質問者 ボバン  [削除]  投稿日 3/18(日) 21:30:09
少し分からないので、もう一度お聞きしたいのですが、まず私の状況は
http://www.xxxx.xx.jp/jboard/jboard.cgiで
jboardを動かすための全てのファイルは /jboard/フォルダに入っています。
そのため
http://www.xxxx.xx.jp/jboard/data/
とするとdataフォルダの中身が見えてしまいます。
もしかしたら、これは仕方がないのでしょうか
よろしくお願いします
回答者 羊相談員  [削除]  投稿日 3/18(日) 21:39:06
http://www.xxxx.xx.jp/jboard/data/
↑のようにファイル名を指定しなかったときにどんな動作をするかはサーバによって仕様が全然違いますが
たいていの場合はそのディレクトリにあるindex.htmlを表示する場合が多いです。

そこにindex.htmlがない場合はこれまたサーバによって仕様が全然違います。
エラーメッセージが出るところもあれば
ディレクトリの中身を公開してしまうところもあります。

index.htmlを置けばとりあえずは大丈夫だとは思いますが
上記のとおり同じ事をやってもサーバによって仕様が全然違うので
「絶対」とは言い切れません。
質問者 ボバン  [削除]  投稿日 3/18(日) 22:30:04
サーバによって仕様が全然違うという事を知りませんでした。勉強になりました。
ありがとうございました。もう少しいろいろ試してみようと思います。

このページは終了したので返信(回答)は書きこめません

Web裏技