![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
自分のPCでタグの手打ちでHPを作り、FFFTPでアップロードして、正常に表示されています。URLは↓の通りなのですが、疑問が残ります。
http://www.**.***.***/~trueno96/mini-skirt/mini- …
最初に、FFFTPでupload した時にリモートホスト側に私のwebアカウントであるtrueno96は表示されず、cgi-bin と htdocsディレクトリーのみでした。それで、これはtrueno96ディレクトリーの中を見ているのだなと思い、
http://www.**.***.***/~trueno96/
の次に htdocs と入力して、
http://www.**.***.***/~trueno96/htdocs/mini-skir …
とブラウザでURLを入力するとエラーになってしまいました。ローカルのmini-skirtフォルダーをリモートのhtdocsフォルダー内にupload したのに
1.なぜ?htdocsを記述するとエラーで、記述しないと正常に表示されるのでしょうか?
2.この疑問はどの程度のレベルですか?入門?
3.このhtdocsディレクトリーの意味とか役割はあるのでしょうか?
4. 上記3で役割等があるとして、その名前はありますか?
5.ひょっとして、企業秘密の類ですか?
サポートに聞きましたが、納得のできる解答ではありませんでした。
以上ですが、皆様、宜しくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?e8efa67)
No.3ベストアンサー
- 回答日時:
ブラウザで見えているディレクトリみたいなものはサーバーの中とはちょっと異なります。
FFFTPで表示されるのが実際のサーバーの中身です。ただし見えているのは各ユーザーに割り当てられた範囲だけです。サーバーではApacheというWebサーバープログラムが動いていることが多いですが、htdocsというのはHTMLや画像ファイルなどを置くために初期状態で用意されている名前です。(強引に言ってしまうとWindowsで各ユーザーに "マイドキュメント" というファイル置き場が用意されているのと同じようなものです。)
各ユーザーのディレクトリにあるhtdocsを実際にWebページとして公開するような設定にしていると、
http://www.**.***.***/~trueno96/
このアドレスにアクセスして実際にサーバーの中で参照されるのは、
/usr/local/apache/users/trueno96/htdocs
ここのファイルです。
http://www.**.***.***/~trueno96/htdocs/
にアクセスすると、
/usr/local/apache/users/trueno96/htdocs/htdocs
が参照されることになります。なのでエラーになってしまいます。(ディレクトリはサーバーの構成によって全然違ったものになりますので、一例として考えてください。)
htdocsはドキュメントルートと呼ばれる設定です。詳しく調べたければGoogleで apache htdocs ドキュメントルート などというキーワードで検索してみると解説しているページがたくさんあります。
この辺りは企業秘密ではないです。でも社外の人にあっさり教えたりすることも少ないと思います。
こういうところに興味を持っていろいろ調べたりすると、特に不思議に思わない人と比べていずれ知識に大きな差が出てきます。疑問としては最初の段階ですが、重要なきっかけみたいなものでもあります。でもこれが何かの役に立つかどうかとは別です(笑)。
参考URL:http://www.google.co.jp/search?hl=ja&q=apache+ht …ドキュメントルート
No.2
- 回答日時:
あらためてなんでと言われると説明に困るな^^;
「htdocs」というディレクトリ名や場所は、サーバー提供者側で自由に決める事ができます。
サーバーによっては必ずしも「htdocs」になっているとは限りません。
1.webサーバーでは、htdocs以下に置いたものしかインターネットで見られません、という指定がされています。「htdocsの中にある」という前提なので、URL表記では無視されます。
http://www.k3.**.***.***/~trueno96/htdocs/
とすると、htdocsの中にあるhtdocsという意味になっちゃいますよね。
なお、cgi-binは特殊なディレクトリで、「cgi-bin=~trueno96/cgi-bin」というルールが決められています。
なので、http://www.**.***.***/~trueno96/cgi-bin/となります。
htdocs直下にcgi-binを作ると、webサーバーがどっちやねんと混乱して、よくわからない動きになりますのでご注意ください。
2.理屈は別として、そういうルールなので覚えてね、という意味なら、どちらかといえば入門。
3.~trueno96が自分の自分専用のホームディレクトリで、その中にあるhtdocsがwebで見える公開ディレクトリです。
4.ドキュメントルートと言います。
5.企業秘密でもなんでもないです。webサーバーは通常フリーのApacheというソフトを利用する場合がおおいのですが、サーバーソフトのつくりがそうなっています。
ApacheをダウンロードしてPCにインストールする方法も、ネット上でたくさん読むことができます。
No.1
- 回答日時:
推測ですが、FFFTP で接続しているのは、自分のホームディレクトリであり、
そのなかにhtdocs , cgi-bin ディレクトリがある。
htdocs ディレクトリは
http://www.**.***.***/~trueno96/
としてWeb上のルートディレクトリになっている。
サーバー上のディレクトリをどのように各ユーザーのWebルートディレクトリとするかは設定によります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux ファイル・フォルダーの削除方法 2 2022/05/19 14:04
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- デジタルカメラ 手持ちのRICOH GR DigitalをWebカメラとして使いたい。 2 2023/07/25 07:54
- モニター・ディスプレイ ワイドモニターの解像度が合わずMacの画面が横に伸ばされて表示されてしまう 2 2022/08/09 07:53
- JavaScript 【GAS】WEBアプリでハイパーリンクを挿入したい 1 2023/03/12 19:20
- iPad IPAD mini6 GPSモデルは通信契約がないと機能しないもの? 5 2022/06/26 17:53
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- その他(IT・Webサービス) MacとWindows Google検索した時のURL表示の違いについて 1 2022/11/17 10:38
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIをオフラインローカルで動か...
-
Apacheで特定のファイルのみア...
-
大文字はできるだけ使わない方...
-
XAMPPで外部からアクセスする方法
-
KDDIのDIONのhtdocsディレクト...
-
フォルダーにリンクをさせたい
-
Thunderbird 振り分けされなく...
-
エクセルで定期的(30分おき)...
-
Tera Termでのコマンド流し込み...
-
大量のフォルダへのハイパーリ...
-
java auto updaterとは何でしょ...
-
フォルダのサムネイル画像
-
pscp.exeでkeyのStoreを確認し...
-
C:\\Documents and Settingsが...
-
ブラウザにIPアドレスを直打ち...
-
AccessVBAで特定の文字を含むフ...
-
これは何??アクセスなのかな??
-
コマンドの戻り値が「130」
-
Window10ショートカットキーで...
-
撮影後、SDカードに作成される...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大文字はできるだけ使わない方...
-
FFFTPを使ったアップロードがで...
-
C++でWEBブラウザを作成する
-
存在しないページを指定してもT...
-
Apacheで特定のファイルのみア...
-
BASIC認証でダイアログが開かない
-
eclipseのPHP Explorerに、.hta...
-
HTMLで大文字と小文字を区別し...
-
「メンテナンス中」と表示するには
-
CGIをオフラインローカルで動か...
-
私のブログの先頭ページがおか...
-
EmEditorでブラウザー表示がで...
-
XAMPPのドキュメントルート変更...
-
ブラウザで動作確認しようとし...
-
ファイルは大量に置いてもいいの?
-
dojoをドキュメントルートの上...
-
ホームページのファイル構成の...
-
htmlでのリンクの表示に関する...
-
MINEタイプの設定
-
public_htmlは必要でしょうか?
おすすめ情報