- 締切済み
WEBサーバーについて
現在、社外(IE8)からhttps://aaa.jpと入力すると、 winserver2008のIIS7を入れたサーバーsvのwwwroot直下のiisstart.htm が表示されます。 DNSではaaa.jpにIPアドレスが設定されてます。 svのwwwroot直下には、.htaccessと.htpasswdを入れてます。 社内(IE6)からhttps://svと入力すると、セキュリティの確認画面? が出て、ベーシック認証するウィンドウが表示されます。 このウィンドウが表示されてIDとパスワードを入力すると、iisstart.htmが表示されます。 また、wwwroot配下にはtestフォルダを作成して、testフォルダにも.htaccessと.htpasswdを入れてます。社内(IE6)からhttps://sv/testと入力すると、ベーシック認証のウィンドウが表示されます。 このような状況で質問です。 1.外部からhttps://aaa.jpと入力したとき、ベーシック認証のウィンドウが表示されないのはなぜでしょうか? 2.外部からhttps://aaa.jp/testと入力すると「ページを表示できません」が表示されるのはなぜでしょうか? 3.1.でベーシック認証させるにはどうしたらよいでしょうか? 4.2.でページを表示させるにはどうしたらよいでしょうか? ベーシック認証のためにIPPasswordを使用しています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Lchan0211
- ベストアンサー率64% (239/371)
http://www.iistools.com/en/iispassword.html を見る限り、IISPasswordはIIS7に対応していません。 どうなるかわからないというところかと思います。
- Lchan0211
- ベストアンサー率64% (239/371)
.htaccessと.htpasswdは、Apacheで使われるファイルであり、 IISを使っている場合は関係ありません。 ご質問の件は、IISの設定によって様々なことができるので、 そうなるように設定されているのだろうくらいしか答えられません。 とりあえず、管理ツール - IISマネージャ を開いて、 どのような設定になっているか確認しながら、IISの勉強をする 必要があると思います。
補足
誤記でした。 ベーシック認証するために、IISPasswordを使ってるため、 .htaccessが使えます。 iisで.htaccessと.htpasswdを使うためにIISPasswordを入れました。 Apacheでは、.htaccessを使う必要はなく、httpd.confと.htpasswdで、 基本認証ができるのですよね? 今回は、IIS+IISpasswordの使用を前提にしてます。 誤記して申し訳ありません。
補足
ありがとうございます。 実際にはGUIで.htaccessや.htpasswdの編集ができないだけで、 基本認証自体はできてます。あるサイト(IIS7でIISPasswordを使って基本認証したことを紹介してるサイト)を参考にやってみました。 確かに本家のHPではIIS7をサポートしてませんが、一応動作自体はするようです。 また、基本認証しないにしても、 外部からhttps://aaa.jp/testにアクセスできないことがなぜかわかりません。 また、wwwroot直下のiisstart.htmの名前を変えると、 社内からhttps://sv/testとすると表示できないとなりますが、 外部からhttps://aa.jpとするとiisstart.htmを表示できるので、 社内と外部からでは実際に見てるところが違うのかと思ったりしてます。 こういう点について、ご存じなことありませんでしょうか? 参考になるサイトがあればそれを教えてください。 よろしくお願いします。