お手数おかけしました。できました。
>(4)ユーザ認証で設定するパスは /hidden になりますが、
ここの設定でした。他のanhttpdの説明ページでフルパスでの
記述とかかれていたので、/html/hostname/hiddenとか
/hostname/hiddenなどと記入して動かないと首をひねって
いました。
仮想パスで/ = /html\hostname が有効になっていると
/hiddenの記述のみでいいということですね。
これで設定をさらに詰めることができそうです。
Lcs さん、
バーチャルホストでのユーザ認証に問題がある可能性はあります。
いとさんの言われるように説明してもらった方がいいのですが、
たとえば、あるバーチャルホストで、
(1)ドキュメントルートが d:\html\hostname で
(2) d:\html\hostname\hidden に認証をかけるとして、
(3)そこにアクセスする URL が http://hostname/hidden だとしたら
(4)ユーザ認証で設定するパスは /hidden になりますが、
(5)それで認証をすりぬける、ということでしょうか?
それとも(1)〜(4)のどこかが違いますか?
Lcsさん
どういうディレクトリ構造になっているのかもうひとつよく分かりませんので
host1、host2 があるとしてルートディレクトリはそれぞれ何で、ユーザ認証で
設定したパスは何か、エイリアスがあればその設定内容、アクセスしたURLなどを
具体的に説明した方がいいでしょう。
バーチャルホストを使わずにユーザ認証ができることの確認もしてみてください。
現在フレッツADSLにてサーバ運用中の者です。解決できていない問題が
ありまして質問させていただきます。
バーチャルホスト機能を使って複数のページをドメインごとに表示させて
いますが、ユーザ認証が機能しないのです。
現在D:ドライブに下記の要領でコンテンツを配置しています。
d:\html/hostname/index.html
hostnameのところをバーチャルホストのドキュメントルートにして
振り分けています。
ここで/html以下のフルパスにしても、hostname以下の記述にしても
ユーザ認証が機能せず、/hostname/hiddenとしたhidden以下の部分が
認証画面を経ることなく表示されてしまいます。
ANHTTPDのバージョンは1.33gを利用しています。
設定に際して何かチェックする部分があれば教えてください。