dポイントプレゼントキャンペーン実施中!

私のところのサーバーは初めから用意されている
private_htmlというフォルダにアップロード
する必要があります。CGIはその中のcgi-binフォルダに
入れる必要があると書かれています。

下の図の場合private_htmlのなかにprivate_htmlを
入れることになりますがいいのでしょうか?
下の図の場合homeフォルダは自分のところでは
private_htmlフォルダで
kentフォルダはcgi-binフォルダと考えていいのでしょうか?
あと_htmlにはどういった意味があるのですか?
_htmlフォルダの中に_htmlフォルダを入れては
いけないとかそのような決まりはあるのでしょうか?
どうか詳しい先生がたお願いいたします。




/home/kent/
|
+-- private_html / secret.html (隠しファイル)
|
+-- public_html / index.html (トップページ)
|
+-- member / gate.cgi [705]
| admin.cgi[705]
| init.cgi [604]
| log1.cgi [606]
| log2.cgi [606]
|
+-- lock [707] /

A 回答 (5件)

公開されるフォルダ内はサーバーによって決まっています。

逆に言うと、公開されるフォルダ出なければ“公開されない”ので半角英数字であればどのようなフォルダ名でもいいと思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。
プログラム関係は全部
半角英数字じゃなきゃだめなんですね

お礼日時:2004/07/27 15:27

>それとも_htmlには特別な役割があるのでしょうか?



ないです。
public_htmlに習って、ディレクトリ名を見て内容を察しやすいようにするためでしょう。
(privateだけだとprivateな何が入っているかわからないし)
    • good
    • 0
この回答へのお礼

_htmlって決まってることなんですね
深く考えても仕方ないですか

ありがとうございました。

お礼日時:2004/07/27 15:29

隠しファイルへのパスなら、


/public_html/cgi-bin/private_html/secret.html

/private_html/secret.html
にファイルの位置を修正する必要があります。そうでないと、閲覧できてしまいます。
サーバーによっては設定ができない場合もあります

この回答への補足

CGIの入門サイトを見てもどうしてフォルダ名を
privateなど簡略なものではなくてprivate_html
と_htmlを付けるかなどの説明はどこにもなくて
よくわかりません。
ただ単にフォルダ名表記の例ということで
privateやpublic、あるいは1や2、aやbでも
大丈夫なのでしょうか?
それとも_htmlには特別な役割があるのでしょうか?
どうかここの点だけ教えてください。

補足日時:2004/07/18 15:04
    • good
    • 0

その場合はpublic_htmlにCGIを、private_htmlに隠しファイルを入れます。


------
+-- private_html / secret.html (隠しファイル)
|
+-- public_html / index.html (トップページ)
|
+-- member / gate.cgi [705]
| admin.cgi[705]
| init.cgi [604]
| log1.cgi [606]
| log2.cgi [606]
|
+-- lock [707] /
----
でいいと思います。

この回答への補足

cgiのフルパスを修正しないといけない
んですが、多分ここが間違ってるために
エラーが表示されます。

$goto = '/home/kent/private_html/secret.html';

これを自分の場合で修正すると

/public_html/cgi-bin/private_html/secret.html
になるはずなんですがどこが間違っているのでしょうか?

補足日時:2004/07/18 13:53
    • good
    • 0
この回答へのお礼

何度もすいません。

お礼日時:2004/07/18 14:00

この場合、homeは一番最初のディレクトリで本来閲覧は出来ません。

いつも見ているフォルダはID名だとおもいます。
インターネット上に公開されているフォルダがprivate_htmlであれば、隠しファイルはpublic_html等の別のフォルダに入れればいいかと思います。(フォルダ名public_htmlは公開される可能性があるので危険ですが・・)
また、最初にアクセスされるフォルダがIDではなくprivate_htmlだとしたら絶対のアクセス制限は出来なくなります。

この回答への補足

すみません。基本的に間違っていました。
初めから用意されているフォルダは
private_htmlではなくてpublic_html
の間違いでした。

補足日時:2004/07/18 11:59
    • good
    • 0

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