質問編集履歴

3

誤字

2019/12/29 14:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -144,11 +144,11 @@
144
144
 
145
145
  ### 試したパターン
146
146
 
147
-
148
-
149
- ```ここに言語を入力
147
+ ```
148
+
150
-
149
+ #IP直Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
150
+
151
- #IP直もドメインアクセス時どちらもChromeで証明書エラー(無視して表示できるオプションもでない)
151
+ #ドメインアクセス時Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
152
152
 
153
153
 
154
154
 
@@ -184,6 +184,44 @@
184
184
 
185
185
 
186
186
 
187
+ #IP直はChromeで証明書エラーだが(無視して表示できるオプションが出る)200(ドキュメントルート表示) → NG
188
+
189
+ #ドメインアクセス時は200(ドキュメントルート表示) → OK
190
+
191
+
192
+
193
+ <VirtualHost *:443>
194
+
195
+ ServerName (ホスト名)
196
+
197
+ DocumentRoot "/var/www/html"
198
+
199
+ (略)
200
+
201
+ </VirtualHost>
202
+
203
+
204
+
205
+ <VirtualHost *:443>
206
+
207
+ ServerName Any
208
+
209
+ <Location />
210
+
211
+ Order deny,allow
212
+
213
+ Deny from all
214
+
215
+ </Location>
216
+
217
+ </VirtualHost>
218
+
219
+
220
+
221
+ ######################################################
222
+
223
+
224
+
187
225
  #IP直Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
188
226
 
189
227
  #ドメインアクセス時Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
@@ -192,7 +230,7 @@
192
230
 
193
231
  <VirtualHost *:443>
194
232
 
195
- ServerName Any
233
+ ServerName (IPアドレス)
196
234
 
197
235
  <Location />
198
236
 
@@ -222,47 +260,21 @@
222
260
 
223
261
 
224
262
 
225
- #IP直はChromeで証明書エラーだが(無視して表示できるオプションが出る)200(ドキュメントルート表示) NG
263
+ #IP直は403 OK
226
-
264
+
227
- #ドメインアクセス時は200(ドキュメントルート表示) → OK
265
+ #ドメインアクセス時は200(ドキュメントルート表示) → OK
228
-
229
-
230
-
266
+
267
+
268
+
231
- <VirtualHost *:443>
269
+ <VirtualHost *:443>
232
-
270
+
233
- ServerName (ホスト名)
271
+ ServerName (ホスト名)
234
-
272
+
235
- DocumentRoot "/var/www/html"
273
+ DocumentRoot "/var/www/html"
236
-
274
+
237
- (略)
275
+ (略)
238
-
276
+
239
- </VirtualHost>
277
+ </VirtualHost>
240
-
241
-
242
-
243
- <VirtualHost *:443>
244
-
245
- ServerName Any
246
-
247
- <Location />
248
-
249
- Order deny,allow
250
-
251
- Deny from all
252
-
253
- </Location>
254
-
255
- </VirtualHost>
256
-
257
-
258
-
259
- ######################################################
260
-
261
-
262
-
263
- #IP直Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
264
-
265
- #ドメインアクセス時Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
266
278
 
267
279
 
268
280
 
@@ -282,54 +294,4 @@
282
294
 
283
295
 
284
296
 
285
- <VirtualHost *:443>
286
-
287
- ServerName (ホスト名)
288
-
289
- DocumentRoot "/var/www/html"
290
-
291
- (略)
292
-
293
- </VirtualHost>
294
-
295
-
296
-
297
- ######################################################
298
-
299
-
300
-
301
- #IP直は403 → OK
302
-
303
- #ドメインアクセス時は200(ドキュメントルート表示) → OK
304
-
305
-
306
-
307
- <VirtualHost *:443>
308
-
309
- ServerName (ホスト名)
310
-
311
- DocumentRoot "/var/www/html"
312
-
313
- (略)
314
-
315
- </VirtualHost>
316
-
317
-
318
-
319
- <VirtualHost *:443>
320
-
321
- ServerName (IPアドレス)
322
-
323
- <Location />
324
-
325
- Order deny,allow
326
-
327
- Deny from all
328
-
329
- </Location>
330
-
331
- </VirtualHost>
332
-
333
-
334
-
335
- ```
297
+ ```

2

試したパターン追加

2019/12/29 14:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -139,3 +139,197 @@
139
139
  ServerNameが効いていないということなんでしょうか。。
140
140
 
141
141
  確かに```ServerName (ホスト名)```を```ServerName (ホスト名2)```に変えてもこのディレクティブが適用されているようです。
142
+
143
+
144
+
145
+ ### 試したパターン
146
+
147
+
148
+
149
+ ```ここに言語を入力
150
+
151
+ #IP直もドメインアクセス時どちらもChromeで証明書エラー(無視して表示できるオプションもでない)
152
+
153
+
154
+
155
+ <VirtualHost *:443>
156
+
157
+ ServerName Any
158
+
159
+ <Location />
160
+
161
+ Order deny,allow
162
+
163
+ Deny from all
164
+
165
+ </Location>
166
+
167
+ </VirtualHost>
168
+
169
+
170
+
171
+ <VirtualHost *:443>
172
+
173
+ ServerName (ホスト名)
174
+
175
+ DocumentRoot "/var/www/html"
176
+
177
+ (略)
178
+
179
+ </VirtualHost>
180
+
181
+
182
+
183
+ ######################################################
184
+
185
+
186
+
187
+ #IP直Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
188
+
189
+ #ドメインアクセス時Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
190
+
191
+
192
+
193
+ <VirtualHost *:443>
194
+
195
+ ServerName Any
196
+
197
+ <Location />
198
+
199
+ Order deny,allow
200
+
201
+ Deny from all
202
+
203
+ </Location>
204
+
205
+ </VirtualHost>
206
+
207
+
208
+
209
+ <VirtualHost *:443>
210
+
211
+ ServerName (ホスト名)
212
+
213
+ DocumentRoot "/var/www/html"
214
+
215
+ (略)
216
+
217
+ </VirtualHost>
218
+
219
+
220
+
221
+ ######################################################
222
+
223
+
224
+
225
+ #IP直はChromeで証明書エラーだが(無視して表示できるオプションが出る)200(ドキュメントルート表示) → NG
226
+
227
+ #ドメインアクセス時は200(ドキュメントルート表示) → OK
228
+
229
+
230
+
231
+ <VirtualHost *:443>
232
+
233
+ ServerName (ホスト名)
234
+
235
+ DocumentRoot "/var/www/html"
236
+
237
+ (略)
238
+
239
+ </VirtualHost>
240
+
241
+
242
+
243
+ <VirtualHost *:443>
244
+
245
+ ServerName Any
246
+
247
+ <Location />
248
+
249
+ Order deny,allow
250
+
251
+ Deny from all
252
+
253
+ </Location>
254
+
255
+ </VirtualHost>
256
+
257
+
258
+
259
+ ######################################################
260
+
261
+
262
+
263
+ #IP直Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
264
+
265
+ #ドメインアクセス時Chromeで証明書エラー(無視して表示できるオプションもでない) → NG
266
+
267
+
268
+
269
+ <VirtualHost *:443>
270
+
271
+ ServerName (IPアドレス)
272
+
273
+ <Location />
274
+
275
+ Order deny,allow
276
+
277
+ Deny from all
278
+
279
+ </Location>
280
+
281
+ </VirtualHost>
282
+
283
+
284
+
285
+ <VirtualHost *:443>
286
+
287
+ ServerName (ホスト名)
288
+
289
+ DocumentRoot "/var/www/html"
290
+
291
+ (略)
292
+
293
+ </VirtualHost>
294
+
295
+
296
+
297
+ ######################################################
298
+
299
+
300
+
301
+ #IP直は403 → OK
302
+
303
+ #ドメインアクセス時は200(ドキュメントルート表示) → OK
304
+
305
+
306
+
307
+ <VirtualHost *:443>
308
+
309
+ ServerName (ホスト名)
310
+
311
+ DocumentRoot "/var/www/html"
312
+
313
+ (略)
314
+
315
+ </VirtualHost>
316
+
317
+
318
+
319
+ <VirtualHost *:443>
320
+
321
+ ServerName (IPアドレス)
322
+
323
+ <Location />
324
+
325
+ Order deny,allow
326
+
327
+ Deny from all
328
+
329
+ </Location>
330
+
331
+ </VirtualHost>
332
+
333
+
334
+
335
+ ```

1

誤植と追記

2019/12/29 14:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  IP直打ちでのアクセスを拒否したいのですが、
2
2
 
3
- 下記の設定時に```https://IPアドレス```でアクセスするとホスト名とIPどちらで叩いても拒否されてしまいます。
3
+ 下記の設定時に```https://IPアドレス```でアクセスするとホスト名とIPどちらで叩いても接続できてしまいます。
4
4
 
5
5
  ```
6
6
 
@@ -40,11 +40,15 @@
40
40
 
41
41
 
42
42
 
43
+ ### 試したこと
44
+
45
+ 下記はうまく行きますが、
46
+
47
+ LB配下のサーバを複製して運用したいためIPアドレス指定は避けたい状況です。
43
48
 
44
49
 
45
- ちなみに下記はうまく行きますが、
46
50
 
47
- LB配下のサーバを複製て運用したいためIPアドレス指定は避けたい状況です。
51
+ く403が返される
48
52
 
49
53
  ```
50
54
 
@@ -87,3 +91,51 @@
87
91
  ちなみに下記では質問者様に同様の疑問が残ったまま解決していないようでした。
88
92
 
89
93
  [https://teratail.com/questions/117089](https://teratail.com/questions/117089)
94
+
95
+
96
+
97
+
98
+
99
+ ### 追記
100
+
101
+ このように逆にするとホストとIPどちらで叩いても拒否されてしまいます
102
+
103
+ ※正確には拒否(403)ではなく「ERR_SSL_PROTOCOL_ERROR」となり表示されない
104
+
105
+
106
+
107
+ ```
108
+
109
+ <VirtualHost *:443>
110
+
111
+ ServerName Any
112
+
113
+ <Location />
114
+
115
+ Order deny,allow
116
+
117
+ Deny from all
118
+
119
+ </Location>
120
+
121
+ </VirtualHost>
122
+
123
+
124
+
125
+ <VirtualHost *:443>
126
+
127
+ ServerName (ホスト名)
128
+
129
+ DocumentRoot "/var/www/html"
130
+
131
+ (略)
132
+
133
+ </VirtualHost>
134
+
135
+ ```
136
+
137
+
138
+
139
+ ServerNameが効いていないということなんでしょうか。。
140
+
141
+ 確かに```ServerName (ホスト名)```を```ServerName (ホスト名2)```に変えてもこのディレクティブが適用されているようです。