質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
BASIC

BASICとは、手続き型言語の一つ。英語に準した簡易な記述になっており、基本的には初心者向けのプログラミング言語です。1970年代以降のコンピュータでよく使用された言語で、様々な拡張を加え現在も利用されています。

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

1回答

578閲覧

Basic認証の設定ができません

niwatori

総合スコア7

BASIC

BASICとは、手続き型言語の一つ。英語に準した簡易な記述になっており、基本的には初心者向けのプログラミング言語です。1970年代以降のコンピュータでよく使用された言語で、様々な拡張を加え現在も利用されています。

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2017/09/14 11:14

###前提・実現したいこと
Apache2.4.25で特定のディレクトリにBasic認証の実装をしたい。
ただし、.htaccessは使用したくない。

環境
・raspberry pi 3
・Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux
・apache2.4.25

###発生している問題・エラーメッセージ
/etc/apache2/apache2.confにBasic認証の設定を行ったが反映されずに困っております。
エラーメッセージは表示されていません。

###該当の設定項目 /etc/apach2/apache2.conf

apache2.conf

1・・・略 2<Directory /> 3 Options FollowSymLinks 4 AllowOverride None 5 #Require all granted 6</Directory> 7 8<Directory /usr/share> 9 AllowOverride None 10 #Require all granted 11</Directory> 12 13<Directory /var/www/> 14 Options Indexes FollowSymLinks 15 AllowOverride None 16 #Require all granted 17</Directory> 18 19<Directory /var/www/html/post> 20 <Files ~ "^\.(htaccess|htpasswd)$"> 21 deny from all 22 </Files> 23 AuthUserFile /etc/apache2/.htpasswd 24 AuthName "basic auth" 25 AuthType Basic 26 require valid-user 27</Directory> 28・・・略

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hotta

2017/09/15 00:10

(エラーメッセージではなく)Apache のエラーログには特に何も出ていませんか?
niwatori

2017/09/15 00:43

はい、tailf /var/log/apache2/error.log して確認しておりましたが何も出ませんでした。
hotta

2017/09/15 00:53

切り分けとして、AuthUserFile のつづりをわざと間違えたりしてみる(その後 apache を再起動)などして、このファイルが本当に読み込まれているかどうかを確認してください。
niwatori

2017/09/15 01:04

AuthUserFile名を変更して再起動し、エラーログを確認したところ「Could not open password file: /etc/apache2/.htpasswd」と表示されたので、ファイルは読み込まれていたようです。
hotta

2017/09/15 01:09 編集

『反映されない』とは、そもそもユーザー名を聞いてこないということでしょうか。聞いてこない場合、ユーザIDとパスワードをブラウザに記憶させているということはないですか?
niwatori

2017/09/15 01:15

そうです、ユーザ名を聞いてきませんでした。ブラウザの最近の作業履歴を全て削除したらIP パス入力画面が表示されました。以前別のホストで動かしていたサーバ機能の移行のため今回の作業を行っていたためブラウザに認証情報が残っていたようです。無事解決しました。ありがとうございました。
guest

回答1

0

自己解決

設定に問題はなく、
ブラウザ側に保存されていた前環境のIDパスワードを使用されていたため
ログイン画面が表示されなかった。

ブラウザの作業履歴やパスワードリセットを実行すると
ログイン画面が表示された。

投稿2017/09/15 01:59

niwatori

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問