- ベストアンサー
wwwサーバー初期設定について
お世話になっております。 社内のファイルサーバーでHTML文書を公開したいと考え、 IISをインストールしました。クライアントのIEからファイルサーバーの IPをたたくと「作業中」というページ(iisstart.htm)が表示されるように なりました。ホームディレクトリー等を特にいじらないのであれば、 通常だと、iisstart.htmを編集しトップページとして使うのでしょうか? 宜しくご教授ください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>なぜUsersもしくはDomainUsersを追加したらOKになったのでしょうか? Webクライアントは Windowsとは限りません。ActiveDirectoryにログオンする,という概念を持たない,UNIXだったりMacintoshだったりモバイル端末だったりします。 ですから Webサーバへのアクセス時には Windowsであってもログオン時のアカウントを使っていないのです。 コンピュータの管理 →ローカルユーザーとグループ の画面にて,Guestsグループのメンバである次のビルトインユーザアカウントを見つけることができるはずです。 -------------------------------- IUSR_COMPUTER_NAME インターネット インフォメーション サービスへ匿名アクセスするためのビルトイン アカウント Guests アカウントが更に制限されていないかぎり、既定では Users のメンバと同じ権限があります。 -------------------------------- あとは C:\Inetpub\wwwroot フォルダ下などのアクセス許可を調べてみてください。Everyone に読み取り許可を与えた上で,IUSR_COMPUTER_NAME の書き込みは拒否するなどの設定を見て取ることができるでしょう。 そして,このような匿名アクセスでできることを越えた機能をWebアクセスで使うときだけ,ログオン認証がおこなわれるわけです。IE以外のWebブラウザでこれを使おうとすると「ユーザ名とパスワード」の入力用ダイアログが表示されたりします。
その他の回答 (2)
- jjon-com
- ベストアンサー率61% (1599/2592)
http://IPアドレス/index.html のようにファイル名を指定すると表示されるけれど, http://IPアドレス/ のようにファイル名を省略すると「このページを表示する権限がありません」表示になるということですか? であるなら,既定のドキュメント(ファイル名省略時に表示されるHTMLファイル)が C:\Inetpub\wwwroot にないのでしょう。Microsoft IIS の既定の静的ドキュメントは default.htm です。index.html ではありません。 index.html を使いたいのなら IIS の設定を変更することになります。 マイコンピュータ を右クリック →管理(G) コンピュータの管理(ローカル) サービスとアプリケーション インターネットインフォメーションサービス(IIS) Webサイト 既定のWebサイト を右クリック →プロパティ(R) [ドキュメント]タブ で index.html や index.htm などのファイル名を既定のドキュメントとして追加する。
お礼
jjon-comさま ご回答ありがとうございます。 結論から申し上げますと、index.htmのアクセス権の問題でした。 しかも以前、jjon-comさまにご教授いただいた質問の回答QNo.3025395を 再読したところ解決致しました。(回答いただいた当時は理解したつもりになっていたのですが、理解していなかったことも判明しました。) まず、私の環境で起こっていた現象をご説明しますと、http://ipでも http://ip/indexhtmでもHTTP401.3エラーが表示されますが、http://ip/iisstart.htmと入力するとiisstart.htmは表示されるという現象でした。ファイルのアクセス権を確かめたところ、administratorとadministratorsだけに許可が与えられていました。 webサーバーはドメインコントローラ内にあります。クライアントPCからドメインにDCのビルトインアカウント(Administrator)でログオンしても先述のエラーが出ましたが、ファイルのアクセス権にUsersまたはDomainUsersを追加したところ正常に表示が可能になりました。しかし、理解できないのは、なぜUsersもしくはDomainUsersを追加したらOKになったのでしょうか?ログオンした際のアカウントの権限はDC上で確認するとadministratorsおよびDomainAdminsおよびDomainUsersに属しています。度々の質問で恐縮ですが、ご存知でしたらご教授下さい。お願い致します。
- pakuti
- ベストアンサー率50% (317/631)
c:\inetpub\wwwroot の下に、index.htmlを作成すれば それがデフォルトのページになります。
お礼
pakuti様 早速の回答ありがとうございます。 実は、index.htmlをwwwroot直下に置いたのですが、 「このページを表示する権限がありません」表示になってしまいます。 しかし、iisstart.htmlのソースを書き換え、クライアントからhttp://ファイルサーバのIP/iisstart.htmlでアクセスすると書き換え後の iisstart.htmlページが閲覧できたので質問させていただきました。 ひょっとすると、IIS側で何かおおもとの設定が必要なのでしょうか? ご存知でしたらご教授いただけると助かります。 お願い致します。
お礼
jjon-comさま とても衝撃的な回答です。 目から鱗です。 どこの掲示板でも、サーバーの世界に足を踏み入れたばかりの者が する質問に対して、「そのぐらいは自分で調べないとやっていけないよ」という意味あいもあるのでしょうが、冷たい回答が多く、なかなか質問を躊躇することが多いのですが、そんな中で、適切な回答を親切に教えていただき、大変感謝しております。ご教授いただいた件は半分ぐらいは理解できました。ひとまず、いろいろといじってみようと思います。 またの機会には宜しくお願いします。 ありがとうございました。