Know-how for Internet Information Server   LastUpdate:


戻る

001 仮想ディレクトリを正規のフォルダと同様に扱うには
002 IPアドレス127.0.0.1
003 仮想WEBサイトについて
004 外部のPCからWEBがメンテできない?
005 indexサービスが止まっている?
006 いきなりログイン要求がされたとき?
20080501 外部のPCから WEBアクセスできないとき
20101029_Windows7にIIS


001   仮想ディレクトリを正規のフォルダと同様に扱うには

  1. コントロールパネル→Server Extensions の管理を開く
  2. 仮想フォルダを右クリック→Server Extensions を実行。

これにより、IISのコントロール配下になり、余分なフォルダ[_vti_cnf]などもできるぞ。


久しぶりにWindowsXPで、上記のようにやってもうまくいかん。あれこれやってみたら、どうも設定情報がOSに登録されるまでに時間がかかるみたいだ。だから、一呼吸おきながら設定をするか、設定ダイアログを再立ち上げしながらやるとうまく行くみたいだ。

再度、構築方法を列挙する。

例)仮想ディレクトリ<C:\data\HTML\testweb\>に展開されるWEBをFrontPageで連係させる。

  1. フォルダ C:\data\HTML\testweb を作成する。
     
  2. 動作確認しやすくする目的で、C:\data\HTML\testweb 内にダミーのhtmlページをおく →index.html
     
  3. インターネットインフォメーションサービスを開く。
     
  4. 既定の Web サイト→右クリック→[新規作成]→[仮想ディレクトリ] を選択

     
  5. 設定ウィザードに従い入力する。
    ・エイリアス→testweb などを入力する。
    ・ディレクトリ→C:\data\HTML\testweb
    ・アクセス許可→初期設定値のままで良いと思われる。
     
  6. IIS上に仮想ディレクトリが設定される。

    この状態で、http://127.0.0.1/testweb/index.html にて、ダミーページが開けるはずである。
    が、しかし ブラウザ上からFrontPageでメンテナンスができない。ServerExtensionが設定されていないからである。testwebのプロパティページを見てもServer Extensionsのタグが出現しない事からも明らかである。
     
  7. ServerExtensionの設定を行なう為、[管理ツール]→[Server Extensions の管理]を実行する。
     
  8. ここで、testwebが見えないときは、一度Server Extensionsを落として、1〜2分してから再度起動するkと。すると、testwebが出現する。

     
  9. [Server Extensions の設定]を実行する。

    ウィザードに対し、設定していく
    ・サブウェブのタイトルには同じ名前などを設定する。
    ・他は初期値のままで良いかと。
     
  10. 設定完了後の状態

     
  11. 再びインターネットインフォメーションサービスから、testwebのプロパティページを開く。
    Server Extensions のタグが出現している事を確認する。
    出現しない時は、1〜2分後に一度インターネットインフォメーションサービスを再起動してから確認すると良い。
     
  12. この状態で、FrontPageでメンテナンスができるようになているはずである。
    もし、FrontPageでメンテナンスができない時は、FrontPageが既に起動されているか確認せよ。
    起動されている場合は、全てのFrontPageを終了した後で再確認してみるべし

2004/06/17


 

002   IPアドレス127.0.0.1

これは、自分自身のIPを示します。localhost の代わりにも使えます。

2001/11/06


 

003   仮想WEBサイトについて

IISはWEBサイトという単位で複数構築することができる。この単位でROOTフォルダの概念があるし、停止/スタートをすることができる。もっと大きな違いは、ポート番号をそれぞれで変える必要があると言うことだ。

複数のWEBサイトがひとつのホスト内に存在する時、クライアント側から識別の方法は ホスト名:ポート番号 による方法と、ホストヘッダー名によるものがある。

ホストヘッダー名の設定方法は、
[Webサイトを右クリック/プロパティー]→[Webサイト]→[Webサイトの識別/詳細]→[このWebサイトの複数のID/追加]
ここで、ポート番号とホストヘッダー名を連係させる。
ホストヘッダー名にweb2という名前を付けた場合、クライアントブラウザ側からは
http://web2@localhost/......... というURLでアクセスできる。

他にも方法があるのかな〜

2002/04/12


004 外部のPCからWEBがメンテできない?

WindowsXPで、IISを構築して、FrontPage ServerExtensionを設定したにも関わらず、ローカルPCからしかページの更新ができなくなってしまった。

原因の詳細はつかめていないが、IISに対するホームディレクトリを異なる所にしていたのが原因のようだ。ホームディレクトリを異なる所でも運用できるようにするには、いろんな設定ファイルを調整する必要があるようだ。

2003/07/20


005 indexサービスが止まっている?

FrontPageと連動した検索コントロールは便利で、しばしば使っている。この検索サービスは、osのインデックスサービスを利用している。たまに検索ページから検索しようとすると「インデックスサービスは稼働していません…」のたぐいのメッセージが出てしまう。

どうしたら良いか?


毎回スタートさせなければならないのは、おかしい…。様子を見守っていよう。

 

どうも、サービスのスタートアップで「自動」になっていいないとダメみたいだ。

2004/07/07


006 いきなりログイン要求がされたとき?

自分の端末内で稼働しているページを見ようとしたら、ログイン要求があった!なんで?

IUSER_xxx が、そのフォルダを参照する権限がついていなかったのが原因。

つまり

  1. 他の端末から80経由で来た要求は、IISが受け取る
  2. IISは、匿名アクセスにチェックが付いている時は、匿名アクセスで使用されるアカウントを使用して内部リソースにアクセスしようとする。

     
  3. 匿名アクセスにチェックが付いていない時は、ユーザー入力のダイアログを求められる。
    この時、ゲスト扱いであった。たまたま、Guestが有効だとGuestユーザーとして可能である。
    ゲストを無効にしてあると、ログインは拒絶される。
    このとき「ゲストを無効」とは、下記の状態を指す!

    ゲストユーザーについての考察は、某小西のページにて!

2004/12/11


20080501 外部のPCから WEBアクセスできないとき

セキュリティセンターのファイアウォールが有効になっている可能性がある


20101029 Windows7にIIS

10分くらいかかった

http://localhost/ で 以下の画面が表示できれば、OK

管理ツールの起動方法

           


戻る