質問編集履歴

1

説明の追加

2021/02/04 06:11

投稿

Dammyyy
Dammyyy

スコア7

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
  - Windows10
6
6
 
7
7
  - Google Chrome
8
+
9
+ - VirtualBox
10
+
11
+ - CentOS7
8
12
 
9
13
  - nginx 1.17.2
10
14
 
@@ -22,11 +26,15 @@
22
26
 
23
27
 
24
28
 
25
- `/path/to/csv/hoge.csv`というCSVファイルがあるとして、`https://hogehoge.com/path/to/csv/hoge.csv`とリンクを叩くとファイルが自動でダウンロードされると思います。
29
+ `/path/to/csv/hoge.csv`というCSVファイルがあるとして、`http://hogehoge.com/path/to/csv/hoge.csv`とリンクを叩くとファイルが自動でダウンロードされます。
26
30
 
27
31
 
28
32
 
29
33
  ここで、`hoge.csv`または`/csv/`にBasic認証をかけてログインを求めさせ、ログイン出来たらダウンロードが開始されるようにしたいのですが、Basic認証のログインに成功してもダウンロードが開始されず困っております。
34
+
35
+
36
+
37
+ Basic認証をかけていない状態では、`http://hogehoge.com/path/to/csv/`のページは表示され、`http://hogehoge.com/path/to/csv/hoge.csv`でファイルがダウンロードされました。
30
38
 
31
39
 
32
40
 
@@ -96,9 +104,13 @@
96
104
 
97
105
 
98
106
 
99
- 1. /csv/配下に.htaccess と .htpasswd を設置。nginxとの関係か、Basic認証はかからず
107
+ 1. /csv/配下に.htaccess と .htpasswd を設置。nginxとの関係か、Basic認証はかからず
100
108
 
109
+ 2. hogehoge.confに location を追記。Basic認証は実装され、ログインもできるのですが、
110
+
111
+ - `http://.../csv/`のページにアクセスした際、配下にあるindex.phpが読まれず404 Not Foundになり、
112
+
101
- 2. hogehoge.confに location を追記。Basic認証は実装されたが、`https://.../csv/`ではindex.phpが読まれず、`https://.../csv/hoge.csv`では.csvがダウンロードされず……
113
+ - `http://.../csv/hoge.csv`と直接ファイルを取りに行くもCSVファイルがダウンロードされず、こちらも404 Not Foundが表示されます
102
114
 
103
115
 
104
116
 
@@ -106,6 +118,36 @@
106
118
 
107
119
 
108
120
 
121
+ ### その他
122
+
123
+ 本番環境での.conf設定は以下のようになります
124
+
125
+ ```
126
+
127
+ server {
128
+
129
+ listen IPアドレス:80;
130
+
131
+ server_name hogehoge.com;
132
+
133
+ return 301 https://hogehoge.com$request_uri;
134
+
135
+ }
136
+
137
+ server {
138
+
139
+ listen IPアドレス:443;
140
+
141
+ server_name hogehoge.com;
142
+
143
+ if ($host !~ ^hogehoge.com) {
144
+
145
+ return 301 https://hogehoge.com$request_uri;
146
+
147
+ }
148
+
149
+ ```
150
+
109
151
 
110
152
 
111
153
  ###