![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
私のところのサーバーは初めから用意されている
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] /
No.3
- 回答日時:
隠しファイルへのパスなら、
/public_html/cgi-bin/private_html/secret.html
は
/private_html/secret.html
にファイルの位置を修正する必要があります。そうでないと、閲覧できてしまいます。
サーバーによっては設定ができない場合もあります
この回答への補足
CGIの入門サイトを見てもどうしてフォルダ名を
privateなど簡略なものではなくてprivate_html
と_htmlを付けるかなどの説明はどこにもなくて
よくわかりません。
ただ単にフォルダ名表記の例ということで
privateやpublic、あるいは1や2、aやbでも
大丈夫なのでしょうか?
それとも_htmlには特別な役割があるのでしょうか?
どうかここの点だけ教えてください。
No.2
- 回答日時:
その場合は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
になるはずなんですがどこが間違っているのでしょうか?
No.1
- 回答日時:
この場合、homeは一番最初のディレクトリで本来閲覧は出来ません。
いつも見ているフォルダはID名だとおもいます。インターネット上に公開されているフォルダがprivate_htmlであれば、隠しファイルはpublic_html等の別のフォルダに入れればいいかと思います。(フォルダ名public_htmlは公開される可能性があるので危険ですが・・)
また、最初にアクセスされるフォルダがIDではなくprivate_htmlだとしたら絶対のアクセス制限は出来なくなります。
この回答への補足
すみません。基本的に間違っていました。
初めから用意されているフォルダは
private_htmlではなくてpublic_html
の間違いでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- その他(コンピューター・テクノロジー) <a href="file:///フォルダ名/ファイル名">リンクテキスト</a>について 1 2023/04/06 22:40
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- その他(ブログ) ランキングサイトのポイントが発生しない理由 1 2023/01/21 11:40
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- その他(プログラミング・Web制作) 置換ソフトで指定したファイルの1行目に入力できるものを探しています 7 2022/11/24 10:34
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
YY-BOARDについて
-
ログインCGI設置での500エラー
-
.htaccessを用いて.cgiを.html...
-
サイト内のファイルの更新日を...
-
ひとつページに数個のhtmlファ...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
ASPから既存のexcelブックを開...
-
FTPにて553エラー
-
cgi→csvが文字化け
-
画像アップ時のエラー
-
Apache2でSetEnvが動作しない。
-
ASP(IIS?)のエラーについて
-
特定のCGIだけ、作動するかわり...
-
ASPからJavaScriptへの受け渡し...
-
CGIでソースがそのままでてしま...
-
CGIが実行されずにダウンロード...
-
エラーの意味がわかりません
-
なぜフォルダ名がcgi-binなの?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlにアクセスと同時に、あるC...
-
CGIでコードがむきだしの状態で...
-
メールフォームのCGIでデータが...
-
フォームの情報が送信されるよ...
-
public_html外でCGIやPHPを動か...
-
携帯とPCの振り分け
-
自社サーバー異常発生。CGIがポ...
-
IISのSSIの設定について
-
Forbiddenの意味
-
サイト内のファイルの更新日を...
-
http://tydsu.com/oeder と後ろ...
-
1-man.netでメールフォームの設...
-
.htaccessを用いて.cgiを.html...
-
YY-BOARDについて
-
utf-8で作成した。formmailのht...
-
花の名前を教えてください。 8...
-
表示画面が真っ白になる場合、...
-
メールフォームの設定なのです...
-
private_htmlについて
-
第1のPC(192.168.0.1)の/var/ww...
おすすめ情報