• 締切済み

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を使用しています。 よろしくお願いします。

みんなの回答

  • Lchan0211
  • ベストアンサー率64% (239/371)
回答No.2

http://www.iistools.com/en/iispassword.html を見る限り、IISPasswordはIIS7に対応していません。 どうなるかわからないというところかと思います。

ratsbane
質問者

補足

ありがとうございます。 実際にはGUIで.htaccessや.htpasswdの編集ができないだけで、 基本認証自体はできてます。あるサイト(IIS7でIISPasswordを使って基本認証したことを紹介してるサイト)を参考にやってみました。 確かに本家のHPではIIS7をサポートしてませんが、一応動作自体はするようです。 また、基本認証しないにしても、 外部からhttps://aaa.jp/testにアクセスできないことがなぜかわかりません。 また、wwwroot直下のiisstart.htmの名前を変えると、 社内からhttps://sv/testとすると表示できないとなりますが、 外部からhttps://aa.jpとするとiisstart.htmを表示できるので、 社内と外部からでは実際に見てるところが違うのかと思ったりしてます。 こういう点について、ご存じなことありませんでしょうか? 参考になるサイトがあればそれを教えてください。 よろしくお願いします。

  • Lchan0211
  • ベストアンサー率64% (239/371)
回答No.1

.htaccessと.htpasswdは、Apacheで使われるファイルであり、 IISを使っている場合は関係ありません。 ご質問の件は、IISの設定によって様々なことができるので、 そうなるように設定されているのだろうくらいしか答えられません。 とりあえず、管理ツール - IISマネージャ を開いて、 どのような設定になっているか確認しながら、IISの勉強をする 必要があると思います。

ratsbane
質問者

補足

誤記でした。 ベーシック認証するために、IISPasswordを使ってるため、 .htaccessが使えます。 iisで.htaccessと.htpasswdを使うためにIISPasswordを入れました。 Apacheでは、.htaccessを使う必要はなく、httpd.confと.htpasswdで、 基本認証ができるのですよね? 今回は、IIS+IISpasswordの使用を前提にしてます。 誤記して申し訳ありません。

関連するQ&A

  • ステップサーバーでの.htaccess設定

    ステップサーバーで.htaccessを使ったBASIC認証をしたいのですが、うまくいきません。 現在、public_htmlの直下に作ったsecretというフォルダに.htaccessを置いています。.htpasswdはpublic_htmlがあるのと同じ階層に置いています。 .htpasswd ▽<public_html>  ・index.html  ▽<secret>   ・.htaccess   ・index.html 【.htaccessの内容】 <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes AuthUserFile /export/usr/home/ex00000000/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user order deny,allow 【.htpasswdの内容】 test:xxxxxxxxx (パスワードは暗号化しています) ステップサーバーのアカウントページでは、ホームディレクトリのパスとして「/export/usr/home/ex00000000/」が指定されています。 FFFTPで接続すると、トップディレクトリに「xxxxx.web5.jp」というディレクトリがあり、その中に「public_html」があります。 .htaccessのパスが違うのかと思い、 /export/usr/home/ex00000000/.htpasswd /export/usr/home/ex00000000/xxxxx.web5.jp/.htpasswd などと書き換えて試してみましたが、前者の場合は認証ウィンドウが出るもののIDとパスを入力しても通らず、後者の場合はsecretフォルダへ普通にアクセスできてしまいました。(認証画面出ず) どこか他に確認すべき点はありますでしょうか?

  • htaccessの設定

    こんにちは。どこが適切な質問箇所かわからず、 こちらに質問させていただきます。 現在、さくらのレンタルサーバービジネスを使用し、 特定のフォルダに「.htaccess」「.htpasswd」を設定し、 アクセス制限をしました。 すると、そのフォルダにはちゃんとユーザー認証のダイアログが 表示されるのに、なぜか上位の階層にインターネットエクスプローラー(Sleipnir、IEベースのブラウザ)でアクセスした時にも 「ネットワークパスワードの入力」ウィンドウが表示され ユーザーIDとパスワードの入力画面が出てきてしまいます。 (ちなみにFirefoxではこのウィンドウは表示されません) しかも、このウィンドウに何も入力せず、キャンセルを押しても 問題なくウェブサイトを閲覧することができます。 ■サーバ ┗public_html  ┣index.html ┗test(フォルダ)    ┣.htaccess    ┣.htpasswd    ┣index.html    ┣test.html    ┗test2.html この設定でindex.htmlにアクセスしたときに上記ウィンドウが表示されます。 サポートに問い合わせたらそのような現象は確認できませんでしたといわれてしまったのですが・・・ どなたか同様の現象が起きた方、対処法をご存知ではないでしょうか? よろしくお願いいたしますm(__)m

  • Windows2000でIISの質問です。http://aaaa,jp/直下のディレクトリを仮想ディレクトリにする方法

    いつも、お世話になっております。 http://aaa.jp/ 指定で表示されるのは、基本でwwwroot直下に なっていると思うのですが、直下だけを、別フォルダにしたいのですが、どうすればよいのでしょうか? \c:inetpub\wwwroot\abc⇒http://aaa.jp/abc/ \c:inetpub\homedir\⇒http://aaa.jp/ こんな感じでできないでしょうか? ■意図 http://aaa.jp/とhttp://aaa.jp/mobile/ を別管理したいので、FTP接続時に wwwrootを見てしまうとwwwroot直下のフォルダがすべてアクセスできてしまうのを避けたい。 ※wwwroot直下のディレクトリをすべて仮想ディレクトリにするというのは無しでお願いします。

  • .htaccessでパスワード認証ができない

    仮のアドレス http://192.168.1.16/gazoufolder/ をパスワード認証をしたいと思います ですがIDとパスワードを入れてもできません できなかった例をあげます 私はhttp://192.168.1.16/htm/に .htaccessを置き 下のはコードです AuthType Basic AuthUserFile /htm/.htpasswd AuthGroupFile /dev/null AuthName "Enter password" Require valid-user (中身) .htpasswdはhtmのフォルダの中に入れています (もちろんパスワードは暗号化して入れていますID:passのように) .htaccessはもちろんパスワード制御をしたいのでgazoufolderに入れています それでhttp://192.168.1.16/htm/test.htmlにアクセスすると 認証画面はでるんですが IDとパスワードを入れてもずっと認証画面でIDとパスワードを聞かれたままです パスワードとIDは間違っていませんし どこが悪いのでしょうか? 自分的には AuthUserFile /htm/.htpasswd が怪しいと思うんですが 調べてみても /home/public_html/などややこしいのばっかりで どうしていいかわかりません http://192.168.1.16/でのパスはどうすれば良いのでしょうどなたか教え てください ちなみにOSはMacOSXです Apacheです

  • Webサーバーについて

     Windows NT 4.0で構築しているLAN環境で、IIS3,0 Version 4.0を使ってWebサーバーを立ち上げようとしています。  NTサーバー機でIEを使ってトップページを表示させることはできるのですが、クライアント機のNetscapeから表示させようとすると、「ユーザー名とパスワードの入力」ウィンドウが立ち上がり、NTのユーザー名とパスワードやAdministratorのものを試しましたが、表示できません。クライアント機からサーバーに置いたwwwrootにあるページを表示させたいのですが。  もし、お分かりの方がおられましたら、ユーザー名とパスワードの設定の仕方を教えて下さい。お願いします。

  • .htaccessのAuthNameについて

    CentOS5.2にてWWWサーバを運用しています。 一部領域にベーシック認証をかける必要があり、.htaccessと.htpasswdを設定し、ベーシック認証自体は上手く出来たのですが、 IDとPASSWORDの入力を即すダイアログのメッセージを変更したいと思ってます。 メッセージは.htaccessのAuthNameに設定すると聞いていましたので、仮に"Enter your ID and Password!"を設定すると IE7では、「Enter your ID and Password! のサーバー www.aaa.com にはユーザー名とパスワードが必要です。」 また、Firefox3では、「http://www.aaa.com の "Enter your ID and Password!" に対するユーザ名とパスワードを入力してください」 Safariでも「このページを見るには、サイト"www.aaa.com:80"上の領域 Enter your ID and Password!にログインが必要です。」 といったメッセージになってしまいます。 出来れば、余計なメッセージをなくして、どのようなブラウザに対しても"Enter your ID and Password!"だけを表示させたいのですが、 良い方法を教えてください。

  • .htpasswdのbasic認証について

    basic認証を掛けたいのですがうまく動作しません。 通常表示されるトップページ(/httpdocs/index.html)は認証なしで 特定のページ(/httpdocs/pass/index.html)は認証を掛けたいと 思っています。 まずは、passフォルダ内に .htaccessと.htpassedとindex.htmlを作成し .htaccessの中身は AuthUserFile /httpdocs/pass/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> .htpassedの中身は aaa:bbb としています。 認証が成功すればpassフォルダ内のindex.htmlを表示させたいのですが 何回もIDとPASSを入れても入力画面が表示されindex.htmlを 表示することができません。 サーバーはレンタルサーバーのXbitを使っています。

  • 認証ダイアログが出ない(Apache Win32)

    Apache1.3.26 Win32 を Windows2000SP2 にインストールして使っています。 htpasswd.exeで作成した.htpasswdファイルをEドライブの直下に置き、また、ウェブドキュメントがあるE:\wwwフォルダに以下の.htaccessファイルを置きましたが、認証ダイアログが表示されず、index.htmがそのまま表示されます。 AuthType Basic AuthName "Please enter UserName and Password" AuthUserFile E:\.htpasswd AuthGroupFile null <Limit Get Post> require valid-user </Limit> Apacheは初めて扱うため、何が悪いのか全く分かりません。 皆様のお力を犯しいただきたく、よろしくお願いいたします。

  • htaccessでBasic認証

    無料サーバのland.toを使用しています。 .htaccessでアクセス制限をしようと試みています。 public_html--index.html       |        -member(アクセス制限したいディレクトリ)         |         |-index.html           |-.htaccess         |-.htpasswd  現在 「.htaccess」 AuthType Basic AuthName "Input ID and Password." AuthUserFile home1/httpd/自分のアカウント/public_html/member/.htpasswd AuthGroupFile /dev/null require valid-user と 「.htpasswd」 test:wJCXiVYr.qTbA という風に試しにUPしています。 認証のダイアログボックスが表示されて、passを入力しているのですが、どうしても認証されません。 passの暗号化は http://www.rescue.ne.jp/cgi/htpasswd/makepwd-des/ http://www.chama.ne.jp/access/index.htm の2箇所で試しましたがダメでした。 各ファイルの最終行の後に改行を入れる、アスキーモードでファイル転送する、属性を604にする、というのも確認をしています。 他に何か直すところはありますか? アドバイスをお願いします。

    • ベストアンサー
    • PHP
  • Basic 認証ができない

    Basic認証を行いたいのですが、「ユーザー」と「パスワード」を入れても認証を通過できません。 [.htaccess]ファイルには下記のように記述しました。 AuthUserFile /home/test/.htpasswd AuthGroupFile /dev/null AuthName "Secret Area" AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> [.htpasswd]ファイルには下記のように記述しました。 test:KNBKgzgRhzAOk パスワードは下記URLで作成しました。 http://www.futomi.com/lecture/htaccess/htpasswd.html なにが問題なのでしょうか?