質問編集履歴

3

例の追加

2020/05/11 06:38

投稿

shakevo
shakevo

スコア453

test CHANGED
@@ -1 +1 @@
1
- 特定のページだけBasic認証を外したい
1
+ 【Apache】特定のページだけBasic認証を外したいが、解決できない
test CHANGED
@@ -146,6 +146,50 @@
146
146
 
147
147
 
148
148
 
149
+ ##うまくいかなかった設定例3
150
+
151
+ 全体にBasicがかかったまま
152
+
153
+ 全体にBasicをかけるが、/noauthの場合のみ全て許可する、というイメージで設定をしているのですが、思ったような挙動ではないです、、
154
+
155
+ ```
156
+
157
+ <Location "/">
158
+
159
+ <RequireAll>
160
+
161
+ AuthType Basic
162
+
163
+ AuthName "Basic Auth"
164
+
165
+ AuthUserFile /hoge1/hoge2/kusanagi/example.com/DocumentRoot/.htpasswd
166
+
167
+
168
+
169
+ Require valid-user
170
+
171
+ Require not env block_ip
172
+
173
+ </RequireAll>
174
+
175
+ </Location>
176
+
177
+
178
+
179
+ <Location /noauth>
180
+
181
+ <RequireAll>
182
+
183
+ Require all granted
184
+
185
+ Require not env block_ip
186
+
187
+ </RequireAll>
188
+
189
+ </Location>
190
+
191
+ ```
192
+
149
193
   
150
194
 
151
195
   

2

例1の追記

2020/05/11 06:38

投稿

shakevo
shakevo

スコア453

test CHANGED
File without changes
test CHANGED
@@ -94,6 +94,18 @@
94
94
 
95
95
 
96
96
 
97
+ 【追記】
98
+
99
+ 色々試す内に何故上記のように設定をしようとしたか覚えていないのですが、
100
+
101
+ **<LocationMatch ^(?!(/noauth))>**ではなく**<LocationMatch /noauth>**でも試してみましたが、その場合はどちらもBasicがかかったままの状態になりました
102
+
103
+
104
+
105
+
106
+
107
+
108
+
97
109
  ##うまくいかなかった設定例2
98
110
 
99
111
  全体にBasicがかかったまま

1

例の追加

2020/05/11 06:15

投稿

shakevo
shakevo

スコア453

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- ##うまくいかなかった設定例
43
+ ##うまくいかなかった設定例
44
44
 
45
45
  以下confファイルを作成してapacheをreloadした場合、/noauthにだけBasic認証がかかってしまいました。
46
46
 
@@ -94,6 +94,48 @@
94
94
 
95
95
 
96
96
 
97
+ ##うまくいかなかった設定例2
98
+
99
+ 全体にBasicがかかったまま
100
+
101
+ ```
102
+
103
+ <Location "/">
104
+
105
+ <RequireAll>
106
+
107
+ AuthType Basic
108
+
109
+ AuthName "Basic Auth"
110
+
111
+ AuthUserFile /hoge1/hoge2/kusanagi/example.com/DocumentRoot/.htpasswd
112
+
113
+
114
+
115
+ Require valid-user
116
+
117
+ Require not env block_ip
118
+
119
+ </RequireAll>
120
+
121
+ </Location>
122
+
123
+ <Location /noauth>
124
+
125
+ Satisfy Any
126
+
127
+ Require all granted
128
+
129
+ Require not env block_ip
130
+
131
+ </Location>
132
+
133
+ ```
134
+
135
+
136
+
137
+  
138
+
97
139
   
98
140
 
99
141