電子書籍の厳選無料作品が豊富!

以前はサーバにIISを使っていました。ベーシック認証がかかったページで、
http://username:password@server
とすれば、ベーシック認証ダイヤログが表示されずログインできました。
しかし、サーバにapache2に切り替えたところ、同じURLでもログインできなくなりました。「ページを表示できません」と出るだけです。
apacheの設定がおかしいのでしょうか。httpd.confの設定を変更すれば修復されるものなのでしょうか。

この認証透過機能を使って自動化を行っていたので、非常に困っています。どなたかご存知の方ご教授ください。

A 回答 (3件)

http://itpro.nikkeibp.co.jp/free/ITPro/NEWS/2004 …
をご覧ください。
#2さんの書かれたようにセキュリティパッチをあてたIEでは無効になっています。
Fire Foxでは http://username:password@server でログインできますよ。

それでは困ると言うことならsetenvifで何とか工夫してみては?
・特定のリンク元からのアクセスのみパスワード入力を回避
  http://oshiete1.goo.ne.jp/qa2078751.html

・cookieによって認証を通過
  http://oshiete1.goo.ne.jp/qa2528769.html
    • good
    • 0

IEでは途中のバージョンからこの記述が禁止されました。


IDとパスワードが見えてしまうというセキュリティ上の配慮からと思いますが、これだと「URL」の仕様を満たさなくなりますねぇ。
他のブラウザではOKなものが多いです。
    • good
    • 0

ダイアログが出るか、URLに書くかはブラウザ側の問題です。


http://server でダイアログが出てユーザ・パスワードを入力してログインできるなら、サーバーに問題はありません。http://username:password@server でログインできないなら、ブラウザの問題です。

http://server でダイアログを出してのログインが出来ないならベーシック認証の設定方法が間違っているということです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!