問題ID : 9260(新システム版)について教えてください><

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2020-11-14 22:38
3yamot  半人前   投稿数: 6
解説を何度読んでも理解できず、教えていただけますと幸いです。。

設問の条件下で「http://ホスト名/~test/index.html」とアクセスした場合、なぜ「/home/test/public_html/index.html」にアクセスしたことになるのでしょうか…?

また、解説では、設問の条件である「DocumentRoot /var/www/html」についての言及がなく、これが問題を解く上で必要な情報なのかもわからず。。

ざっくりとした質問となってしまい大変恐縮ですが、どなたかご教示いただけますと幸いです。
よろしくお願いいたします。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2020-11-16 9:51
ojixii  一人前   投稿数: 28
こんにちは〜
httpd.conf はいろんな要素があって大変ですよね...

順を追って確認していきましょう。
まず、「http://ホスト名/~test/index.html」のうち、
「~test/index.html」は、ユーザーtestさんの公開ディレクトリにある index.html を指しています。
つまりこう。
 /home/test/<公開ディレクトリ>/index.html

では <公開ディレクトリ> ってどこ? となると、
一般ユーザーの公開ディレクトリは httpd.conf の "UserDir" というディレクティブで指定できます。
これは設問中に提示されていました。
 UserDir public_html

これらを組み合わせて、
 /home/test/public_html/index.html
になるわけです。

ちなみに「DocumentRoot」に関してはたぶんひっかけだと思います。今回の設問では必要なポイントではないようですね。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2020-11-16 21:20
3yamot  半人前   投稿数: 6
ojixii さん

読んでいただき、さらにご回答までいただきありがとうございます!
/~test/とindexの間に公開ディレクトリ名が入るのですね!
教えていただいたことを読み返して頭に定着させます!

「DocumentRoot」に関してはひっかけだったのですね。。。
思惑通りひっかかっていたので、とても助かりました!
本当にありがとうございます!

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.