IISで/~userdir/index.html表示方法

このQ&Aのポイント
  • IISでユーザーディレクトリのindex.htmlを表示する方法について
  • IIS6.0でもApacheと同様にユーザーディレクトリ内のHTMLファイルを表示できます
  • フォルダ構成はA課、B課、C課のホームディレクトリからなります
回答を見る
  • ベストアンサー

IISで/~userdir/index.html表示方法

Apacheでは、/home/username/public_html/index.htmlにすると、http://localhost/~username/index.htmlでアクセスできますが、(正しいアクセス権等を与えると前提して)、IIS6.0でも同じような方法ができるのでしょうか? いま考えているのは、各課の人のホームディレクトリ内のpublic_html相当になるディレクトリ内にHTMLファイルを置くと表示できるようにしたいのです。フォルダ構成は以下のとおりです。 D:\---A課----A(ホームディレクトリ)   |-B課---B   |-C課---C よろしくお願いします。

noname#198285
noname#198285

質問者が選んだベストアンサー

  • ベストアンサー
  • cbd_mei
  • ベストアンサー率55% (143/259)
回答No.1

IISで仮想ディレクトリを作成すればいいと思います。 ただ、1個ずつになるかと。 A課の仮想ディレクトリ B課の仮想ディレクトリ C課の仮想ディレクトリ という風に各課で作る必要があります。この点はIISは面倒ですね。 フォルダ構成をもう少し変更すれば1個で済みますが。 がんばってくださいね。

noname#198285
質問者

お礼

やっぱりそのような方法になりますよね?う~ん。フォルダ構成を再度考えましょうか・・・ありがとうございます。

関連するQ&A

  • IISでファイル名を表示させたいとき

    お世話になっております。XPのHomeからProfessionalにステップアップグレードをして念願のIISをセットアップしていました。 初歩的な質問なのですが、ブラウザのアドレスバーにhttp://localhost と入れたときに、index.htm等のファイルを開くのではなく、そのディレクトリに入っている全てのファイルを確認することってできますか? ご存知の方、ご教授ください。

  • RedHat7.3 apache-2 ユーザーのページが見れない。

    ブラウザを立ち上げて http://localhost/ ってやると/usr/local/apache2/htdocs/index.htmlが見えるのですが、 taroというユーザーを作ってホームディレクトリのしたに ~taro/public_html/index.html をつくってやると Forbidden You don't have permission to access /~taro on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. Apache/2.0.39 Server at localhost Port 80 といわれちゃいます。ちなみに.httpd.confの中の所では #UserDir public_html <IfModule mod_userdir.c> UserDir public_html </IfModule> となっています。 どうすれば見れるようになるのでしょうか?

  • IISで複数のドメインを設定したい(ポートで?)

    IISを使ってサイト(ローカル環境で)のチェックをしたいと思います。 複数テストしたいものがあるのですが、ひとつめはhttp://localhost/index.htmlでそのサイト(指定したローカルフォルダ「A」)にアクセスできます。仮にフォルダ「A」とします。 もうひとつBというサイト(フォルダ)があるのですが、 こちらも同様の手順でサイトの設定をしたのですが、 http://localhost/B/index.htmlとなってしまいます。 cssやimagesの指定がrootからの指定などで上記のパスだと、 ルートがずれてしまいうまく表示されません。Bフォルダの直下をルートのしたいのですが、何か方法はないのでしょうか。 たとえば、http://localhost:100/index.htmlを「B」へのアクセスとするみたいなものがあってもよい気がするのですが、 どうにもこうにもやり方がよくわかりません。 どなたかご存知の方がいらっしゃいましたら、 よろしくお願いいたします。

  • IISについて

    IISのWebサーバでindex.htmのファイル名を削除時に起動できるようにする設定項目を教えてください。 ディレクトリセキュリティ? デフォルトドキュメント? ホームディレクトリ?

  • iisがうまく動作しない

    環境はWinXP-proでiis5.1をインストールしました。 iisの「Webサイト」上で 「ホームディレクトリ」の”読み取り”にチェックを入れ、該当するフォルダに「ドキュメント」の"既設のドキュメント"にチェックを入れ内容も該当するファイルがあるのを確認しました。 「既設のwebサイト」欄は ホームディレクトリにc:\inetpub\wwwrootを指定し「このコンピュータにあるディレクトリ」を指定し、”読み取り”にチェックを入れています。c:\inetpub\wwwroot内に「index.htm」があるので「ドキュメント」の中にあるのも確認しました。 そこで「既設のwebサイト」上で右クリックし、「参照」を実行すると「http404」エラーがでます。 また、直接ブラウザに「http://localhost/」を指定しても結果は同じです。 「http://127.0.0.1/」でも「http://PC名/」でも同じでした。 ちなみに常時接続のためルータを入れいます。ローカルの参照なのでルータは関係ないと思うのですが。 まったく動作しないため困っています。原因と対処法がわかりましたら教えてください。

  • ローカルのPHPファイルを表示できない

    LinuxでPHPの開発の勉強をしようとLAMPのインストールをしています。 EeePC 1000HにUbuntu 10.10を入れています。 昨日、Apache2.2 PHP5 MySQLを、apt-getで入れました。 info.phpというファイルを作り、 <?php phpinfo(); ?> と書いて保存しました。 Apache2.2では、localhostのデフォルトのDocumentRootが  /etc/apache2/sites-available/default に指定されていて、   /var/www  となっています。ここにinfo.phpを保存してfirefoxで  http://localhost/info.php を開くと、無事にinfoページがでました。ここまでは問題ありません。 次に、UserDirをa2enmodコマンドを使って設定し、 ユーザー(hoge)の homeディレクトリ以下にpublic_htmlをつくりました。この下に、 通常のindex.htmlファイルを保存して、 ~hoge/index.html が開くことも 確認しました。 その後で、 /home/hoge/public_html/ 以下にinfo.phpを保存し、 firefoxで開こうとすると、「アプリケーションの選択もしくは保存」という いつものダイアログが出てきてしまいます。 このように、/var/www に置いた場合と、public_html以下に置いた場合で firefoxの挙動が変わります。 apache2の /var/www へのアクセス指定するファイルが、 apache2/sites-available/defaultで、以下のようになっています。 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> この中身の部分を、 apache2/mods-available/userdir.conf にコピペし、以下のようにしました。 <Directory /home/*/public_html>  Options Indexes FollowSymLinks MultiViews  AllowOverride None  Order allow,deny  allow from all   </Directory> apache2もリスタートしましたが、結果は変わりませんでした。 ここまでで行き詰まりました。 どなたか解決法を教えていただけませんか。 よろしくお願いします。

    • 締切済み
    • PHP
  • IISで何も表示されません。

    WindowsXPのHomeからProffessionalにアップグレードし、 IISをインストールしました。 CドライブにはInetpubの下にwwwrootフォルダが作成されて いるのですが、コントロールパネルから 「インターネット インフォメーション サービス」を 開くと左上に「インターネット インフォメーション サービス」と 表示されているだけで、コンピュータ名など一切表示されません。 その為、http://localhostと入力しても「ページを表示できません。」 と表示されます。localhostの代わりに127.0.0.1で入力しても 同じでした。 hostsを確認しましたが、「127.0.0.1 localhost」に なっています。 セキュリティーソフトを手動起動にし、再起動してウィルスソフトが 起動していない状態で再度IISを確認したのですが、やはり 何も表示されません。 これは一体なぜなんでしょうか? お時間ある方教えてください。。

  • IISの設定について

    IISより仮想ディレクトリを設定し、仮想ディレクトリ内で持っているHTMLファイルを参照しようと思うのですが、500エラーとなりうまくファイルを参照することができないため困っております。 仮想ディレクトリは、IISが立っているサーバとは別のサーバの共有フォルダを参照しております。 また、IISが立っているサーバ、参照先となる別のサーバは、WORKGROUPとなっております。 権限によるエラーでは?と思っているのですが、どなたか解決方法をご教授頂けないでしょうか。 よろしくお願い致します。 ブラウザでテストした時のURL http://reffolder/index.html ※reffolderは仮想ディレクトリとなります。

  • index.htmlがファイル名指定で閲覧可。~usernameでは見られないのはなぜ?

    FreeBSD3.4、apache1.3.20を使っています。 自分で作成したHTMLファイルをnetscapeのブラウザで閲覧したいのですが、  file:/home/username/public_html/index.html とファイル名を指定して開くと日本語が表示されるのに、  http://hostname/~username で開くと日本語が文字化けしてしまいます。 最初はMacで作ったテキストをftpで移動させてために 文字コードがイタズラしているのか、と考えたのですが FreeBSDのmuleで作成したHTMLファイルでも結果は同じでした。 なお、どちらの場合でもHTMLのタグは有効になっています。 http://…で表示させる方法を教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • IIS5について

    初心者です。 1.IIS5をインストールし、インターネットインフォメーションサービスの「既定のWEBサイト」のプロパティで、WEBサイトの識別にサーバのIPを設定。 2."C:\Inetpub\wwwroot"に簡単なHTMLファイル(index.html)を作る。 3.ブラウザで、"http://xxx.xxx.xxx.xxx/index.html" をたたくと、TimeError。 4."http://127.0.0.1"をたたくと、ページがみつかりません。 5."http://localhost/iisHelp/"をたたくと、The requested URL could not be retrievedとなります。 ヘルプすら開かないのですが、最低限必要な設定がもれているんでしょうか?

専門家に質問してみよう