teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

例の追加

2020/05/11 06:38

投稿

shakevo
shakevo

スコア453

title CHANGED
@@ -1,1 +1,1 @@
1
- 特定のページだけBasic認証を外したい
1
+ 【Apache】特定のページだけBasic認証を外したいが、解決できない
body CHANGED
@@ -72,6 +72,28 @@
72
72
  </Location>
73
73
  ```
74
74
 
75
+ ##うまくいかなかった設定例3
76
+ 全体にBasicがかかったまま
77
+ 全体にBasicをかけるが、/noauthの場合のみ全て許可する、というイメージで設定をしているのですが、思ったような挙動ではないです、、
78
+ ```
79
+ <Location "/">
80
+ <RequireAll>
81
+ AuthType Basic
82
+ AuthName "Basic Auth"
83
+ AuthUserFile /hoge1/hoge2/kusanagi/example.com/DocumentRoot/.htpasswd
84
+
85
+ Require valid-user
86
+ Require not env block_ip
87
+ </RequireAll>
88
+ </Location>
89
+
90
+ <Location /noauth>
91
+ <RequireAll>
92
+ Require all granted
93
+ Require not env block_ip
94
+ </RequireAll>
95
+ </Location>
96
+ ```
75
97
   
76
98
   
77
99
   

2

例1の追記

2020/05/11 06:38

投稿

shakevo
shakevo

スコア453

title CHANGED
File without changes
body CHANGED
@@ -46,6 +46,12 @@
46
46
  </LocationMatch>
47
47
  ```
48
48
 
49
+ 【追記】
50
+ 色々試す内に何故上記のように設定をしようとしたか覚えていないのですが、
51
+ **<LocationMatch ^(?!(/noauth))>**ではなく**<LocationMatch /noauth>**でも試してみましたが、その場合はどちらもBasicがかかったままの状態になりました
52
+
53
+
54
+
49
55
  ##うまくいかなかった設定例2
50
56
  全体にBasicがかかったまま
51
57
  ```

1

例の追加

2020/05/11 06:15

投稿

shakevo
shakevo

スコア453

title CHANGED
File without changes
body CHANGED
@@ -19,7 +19,7 @@
19
19
  Webサーバ: Apache2.4
20
20
  Wordpress実行環境: KUSANAGI
21
21
 
22
- ##うまくいかなかった設定例
22
+ ##うまくいかなかった設定例
23
23
  以下confファイルを作成してapacheをreloadした場合、/noauthにだけBasic認証がかかってしまいました。
24
24
  (ファイル /etc/httpd/conf.d/auth_basic.conf)
25
25
  ```
@@ -46,8 +46,29 @@
46
46
  </LocationMatch>
47
47
  ```
48
48
 
49
+ ##うまくいかなかった設定例2
50
+ 全体にBasicがかかったまま
51
+ ```
52
+ <Location "/">
53
+ <RequireAll>
54
+ AuthType Basic
55
+ AuthName "Basic Auth"
56
+ AuthUserFile /hoge1/hoge2/kusanagi/example.com/DocumentRoot/.htpasswd
57
+
58
+ Require valid-user
59
+ Require not env block_ip
60
+ </RequireAll>
61
+ </Location>
62
+ <Location /noauth>
63
+ Satisfy Any
64
+ Require all granted
65
+ Require not env block_ip
66
+ </Location>
67
+ ```
68
+
49
69
   
50
70
   
71
+  
51
72
  思い当たる原因を1つずつ潰してはいるものの、現在潰し切ってしまい困り果てている状況です。
52
73
  上記、設定の誤りや、疑わしい箇所などございましたら
53
74
  恐れ入りますがご教示頂けますと幸いです。