目次:
【第8回】URIとサーバ:SCP,FTP 第1章
第3章
--HTMLチェッカ
第4章
|
URIとサーバ上のファイル名
【本節の目的】
アップロードしたファイル名とURIの関係を確認します。 サーバ上に新たなフォルダの作成及びそのフォルダへのアップロードWWWサーバ上にフォルダを作って、その下にHTMLファイルをアップロードして、 新しいWebページを公開しましょう。
[演習:WWWサーバ上にフォルダを作ってファイルを格納]
以下の手順に従って、 WWWサーバ上にフォルダを作ってファイルを格納し、 Webブラウザで表示を確認して下さい。
WWWサーバ上のファイル名(パス名)とURI第2章でアップロードした(Webページを公開した)後に、 うまく公開されたかWebブラウザで確認しましたが、 そのとき入力した URIを覚えていますか? http://st.gsis.kumamoto-u.ac.jp/ユーザID/ex1.html でしたね。このとき、WWWサーバ上にアップロードしたファイル名は何でしたか? また、アップロードしたフォルダはどこでしたか? 第2章でアップロードしたときのURIのパス部とこれらのフォルダ/ファイル名を比較してみると、 以下のような対応関係が成り立っていることが分ります。
一方、前節でWWWサーバにw06フォルダを作成して公開した(アップロード)時は、 どうだったでしょうか。そのときの関係は、以下のようになりますね。
これらのことから分かるように、WWWサーバ上の個人専用のフォルダ (ホームディレクトリ)中にある public_html 以下のフォルダ及びファイルの構成が、 そのままURIのパス部になります。ただし、URIのパス部では、 「/public_html」 ではなく、「/ユーザID」となります。 ということで、以下のようなURIは、 次のようなリソースを表わしていることを理解して下さい。 http://WWWサーバ名/xxxx/yyyy/zzz.html 「WWWサーバ名で指定されたサーバ上の、 xxxx というユーザのホームディレクトリ (xxxx専用のフォルダ) 中にある、 Web公開専用のフォルダ (public_html) の下の yyyyというフォルダにある zzzz.html というファイル。」 特別なファイル名 - index.html -WWWサーバにアップロードするファイルのファイル名は、 半角英数字であればとくに制限は無いのですが、 「index.html」というファイル名には、特別の意味があります。 このファイル名をつけたファイルは、 ファイル名を指定しなくても、 このファイルを含むフォルダ名を指定しただけでアクセスできるようになります。
[演習:index.html による公開]
以下の手順に従い、WWWサーバ上のHTMLファイルのファイル名を 「index.html」にしたときの振る舞いを理解して下さい。
実は、Webサーバでは、URIの最後が、「/ (スラッシュ)」で終っている場合は、
「サーバで指定されたファイル名 (多くのWebサーバではindex.html)」
が省略されたと解釈して、
そのファイル(index.html)を表示しようとします。
ですから、もし、index.htmlファイルが無いと、
「Forbidden: You don't have permission...」と、
権限が無いのでアクセスできない旨のエラーが表示されます。
(実のところは、index.html というファイルが無いだけなのですが。) |