- ベストアンサー
wwwサーバー
こんにちは、名古屋の某ホテルでございます。さて社内のイントラネットを計画していまして独自のwwwサーバーを構築しています。 社内の人間しか見ませんので普通のPCに下記のソフトをインストールしています。 AH HTTPD Home Page Active State OS:WindowsXP Pro 無事インストールはできましたがアクセス時、パスワード認証を試みています。やり方をしまして .htaccess と .htpasswd を組み合わせて構築したサーバーにセットしていますがうまく起動できなくユーザーはすぐページにアクセスできてしまいます。 どなたか .htaccess と .htpasswd のセット方法をアドバイスしていただけませんでしょうか? よろしくお願い致します。
- Lahaina2
- お礼率27% (5/18)
- ハードウェア・サーバー
- 回答数6
- ありがとう数3
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
AN HTTPD では .htaccess は使わなくても AN HTTPD だけでベーシック認証はできます。
その他の回答 (5)
- o_tooru
- ベストアンサー率37% (882/2337)
おはようございます、頑張っていらっしゃいますね。 さてご質問の件ですが、余計なことかもしれませんが WindowsXPだと、同時に10人アクセスすると それ以上は アクセス出来なくなってしまいますが・・・ ご存じでしたら失礼しました・・・
お礼
アドバイスありがとうございます。知りませんでした。W2000Proなら制限ないんでしょうか?
バージョン(ソフト?)が異なるかも知れません。 An http daemon 1.42mの場合には タクストレイのマーク オプション 一般 ユーザー認証の「レ」印 アクセス認証の「レ」印 で何とかなるはずです。 ただ.面倒なので使ったことがありませんのでうまく行くかどうか
- A98JED
- ベストアンサー率28% (221/778)
/www/nagoya/.htaccess の中身で AuthUserFile /www/.htpasswd っていう風になるってことですね。 ちゃんとなってますか?
補足
はい、なっています。 サーバーをWindows版 Apacheにしないと無理なんでしょうか?
- Benvenute
- ベストアンサー率33% (1/3)
AnHTTPd のアクセス制御は .htaccess ではなく設定画面の「ユーザー認証」タブでおこなったと記憶しています。 はるか昔の記憶なので間違っていたらゴメンなさい。 あと老婆心からですが、WindowsXP Pro はライセンスで、同時アクセスが何人まで、とかサーバ用途に使用してはいけない、とかの制約があったような気がします。これまた不確かな記憶で申し訳ないのですが…。
- A98JED
- ベストアンサー率28% (221/778)
http://www.shtml.jp/htaccess/basic.html こちらのページを参考にどうぞ
補足
質問者です。 ドキュメントのとおりに設定いたしましたがやはりトップページから表示されてしまいます。構成は以下です、何か皆様良きアドバイスお願いします。 \ /www --- パスワードファイルがあります。 /nagoya --- .htaccess ファイルがあります。 /public_html --- HTMLファイルがあります。 AH HTTPD Home Pagede でのドキュメントルートは c:www 且つ ~nagoya ー> nagoya\public_html です。
関連するQ&A
- .htaccess と .htpasswd と etc/apache2 にある httpd.conf
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2160824 で質問していた者です。少し進展しましたが、もう一度ここでお願いいたします。SUSE Linux の Apache2 で ユーザー認証=Basic認証を、イントラネットで試みています。外へ、ではなく、中だけのWebサーバです。htpasswdをインストールして、.htpasswdができました。そのあと、.htaccess を作ったのですが、いろいろな場所においても、認証ボックスが出てきません。httpd.conf の <Directory "/--/--/">---</Directory>をいじってみたのですが、これは、httpdが動き出しませんでした。よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- .htaccessの認証ができない
認証画面は出てくるのに、 IDとPASSをいれずにOKを押すと、 入れてしまいます。 httpd.conf .htaccess .htpasswd はかなりチェックしています。 特定の1ユーザにしかアクセスは与えていないはずなんですが・・・。 どんな原因が考えられるんでしょうか。 Basic認証のポップアップは出ているのですが。 OS:FreeBSD Webサーバ:Apache
- 締切済み
- ネットワーク
- Apache2.2.9でのBasic認証について
当方Apache2.2.9にてWebサーバーを構築しております。 実験にてBasic認証を試してみたいのですが、どうしても うまくいきません。 /home/server/.htpasswdを作って /var/www/html/に.htaccessを設置しております。 .htaccessの内容は以下の通りです。 AuthType Basic AuthName "AUTHORIZED AREA" AuthUserFile /home/server/.htpasswd Require valid-user /var/www/html/以下のHTMLにブラウザからアクセスすると 認証プロンプトは表示されるのですが、認証されません。 USERとPASSは絶対に間違っておりません。 エラーログを見てみたところ下記のログがありました。 (13)Permission denied: Could not open password しかし、/home/server/.htpasswdのパーミッションは604に 設定してあります。 何かおかしい点はございますでしょうか? どうか教えてください。
- 締切済み
- Linux系OS
- .htaccessでの認証について
apacheでの「.htaccess」認証の質問です。 よろしくお願い致します。 OS:RedHat9 WWWサーバ:Apache 2.0.40 ###httpd.conf### <Directory "ドキュメントルート">内の AllowOverride none ↓変更 AllowOverride AuthConfig ################## ドキュメントルートにて Apacheグループユーザにより 「.htpasswd」の実行 /usr/bin/htpasswd -c ".htpasswdの場所" ユーザ名 Apacheグループユーザにより 「.htaccess」を作成 ###.htaccess### AuthUserFile ".htpasswdの絶対パス" AuthGroupFile /dev/null AuthName "Please Your Password" AuthType Basic require valid-user ################# apacheの再起動 以上を実施しました。 index.htmlにACCESSすると パスワード要求がくるのですが、 認証してくれません。(Error 401) 「.htpasswd」を(moreで)確認すると ユーザ名:暗号化したパスワード となっており問題ないかのようにみえます。 htaccessまたはhttpd.confの設定がまずいのでしょうか? 初心者の質問で申し訳ないのですが よろしくお願い致します。
- ベストアンサー
- Linux系OS
- ステップサーバーでの.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フォルダへ普通にアクセスできてしまいました。(認証画面出ず) どこか他に確認すべき点はありますでしょうか?
- 締切済み
- ハードウェア・サーバー
- ベーシック認証について
windows2000にApacheを入れてLAN内で稼動させています。 そこでベーシック認証を導入したいと思い、.htaccsess .htpasswdを作成したのですが、 認証なしに直接フォルダ内にアクセスされてしまいます。 インターネット上のレンタルサーバではうまく行くのですが、ローカルのwindowsでは何故かうまくいきません。 原因としては何が考えられるでしょうか。 デフォルトでは.htaccessが無効・・・ということがあったりするのですか。 その場合、httpd.confの変更箇所を教えていただければと思います。 それから、Windowsのパスの書き方も自身がありません。 フルパスは c:\_________________\.htpasswd でよかったでしょうか。\ではなく/ですか。 また、AuthGroupFile /dev/null の記述はどうすればよいでしょうか。 アドバイスいただければと思います。
- 締切済み
- Windows系OS
- Apacheでのベーシック認証
Apacheでのwebサーバのベーシック認証を勉強しております。.htaccessにてvar/www/html/jikken/index.html をhttpsでしかアクセスできなくし、ベーシック認証にも成功いたしました。ですがvar/www/html/index.htmlには同じ設定をしてもhttpでアクセスできてしまいます。httpsの場合はきちんとベーシック認証をしてくれるのですがhttpの場合はアクセスできてしまうとともにベーシック認証もしません。 .htaccessの設定は SSLRequireSSL AuthUserFile /etc/httpd/conf/.htpasswd AuthGroupFile /dev/null AuthName "please enter your name" AuthType Basic require user hoge としてあり、httpd.confでは Directory "/var/www/html"> 以下の変更点はAllowOverride Allです。 OSはLinux Fedora Core 4です。 まとめるとhttp://hoge.jp/jikkenはアクセスできなくて(httpsで無ければアクセスできない+ベーシック認証) 同じ設定でhttp://hoge.jpではアクセス出来てしまうということです。(httpsのときは正常に作動する) ご教授よろしくお願いいたします。
- 締切済み
- ハードウェア・サーバー
- Basic認証ができません
自宅サーバーを立てました。しかしBasic認証ができません。 httpdに以下のように記述しました。プロテクトフォルダーにアクセスすると認証画面は表示されますが、ユーザー名とパスワードを正しく入れても正しく認証されません。.htpasswdと.htaccessは設置してあります。他に何を設定すればいいのでしょうか? <Directory "C:\www\cgi-bin\protect\members"> AuthType Basic AuthName "会員専用" AuthUserFile C:\www\cgi-bin\protect\members.htpasswd Require valid-user </Directory>
- 締切済み
- ハードウェア・サーバー
- 2つの.htpasswdを同じディレクトリ内に設置可能?
.htpasswdの設置に関する質問です。 /home/web/public_html/ がサーバのDocumentoRootだとします。 /home/web/public_html/directry1/ の中に「file1.html」及びBasic認証用の.htaccessを設置するとします。 home/web/public_html/directry2/ の中に「file2.html」及びBasic認証用の.htaccessを設置するとします。 home/web/public_html/directry3/ の中に「file3.html」及びBasic認証用の.htaccessを設置するとします。 上記のfile1.htmlとfile2.htmlにアクセスを許可したいユーザは同じのため、directry1及びdirectry2内の.htaccessから接続する.htpasswdは、1つでOKです。しかし、上記file3.htmlにアクセスを許可したいユーザーは、file1.html及びfile2.htmlにアクセスを許可したいユーザーとは異なるため、別途、directry3内の.htaccessから接続する.htpasswdが必要となります。 ここで質問です: /home/web/に.htpasswd(directry1及びdirectry2用)と.htpasswd(directry3用)の両方の.htpasswdを設置したいのですが、どのようにすればよいのでしょうか?通常であれば、両方のファイル名が.htpasswdのため、片方の.htpasswdが上書きされてしまいます。 .htpasswdは、「.htpasswd」以外のファイル名(例.htpasswd_3)などでも動作可能でしたっけ? よろしくお願いします。
- 締切済み
- ハードウェア・サーバー
- 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を使用しています。 よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
お礼
こんにちは。今日は日曜日ですがなれない設定を行なっています。この度はご親切にアドバイスありがとうございました。無事、ご提案いただきました方法で出来ましたのでご報告いたします。 ホテル業で何分しろとが行なっていますので手探りばかりです。 ご協力感謝いたします。