質問編集履歴
8
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -242,4 +242,4 @@
|
|
242
242
|
}
|
243
243
|
```
|
244
244
|
|
245
|
-
おそらくこれが`/var/log/nginx`に加え、`/var/www/rails/プロジェクト名/log`にもnginxのlogが書き込まれていた原因だと思うのですが、こちらはコメントアウトしてしまっても問題ないのでしょうか?
|
245
|
+
おそらくこれが`/var/log/nginx`に加え、`/var/www/rails/プロジェクト名/log`にもnginxのlogが書き込まれていた原因だと思うのですが、前述の通り`/etc/nginx`内の「nginx.conf」にlogの出力先(`access_log /var/log/nginx/access.log main;`)を記載しているので、こちらはコメントアウトしてしまっても問題ないのでしょうか?
|
7
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -192,36 +192,36 @@
|
|
192
192
|
|
193
193
|
```ここに言語を入力
|
194
194
|
#Log directory
|
195
|
-
error_log /var/www/rails/
|
195
|
+
error_log /var/www/rails/○○/log/nginx.error.log;
|
196
|
-
access_log /var/www/rails/
|
196
|
+
access_log /var/www/rails/○○/log/nginx.access.log;
|
197
197
|
|
198
198
|
#max body size
|
199
199
|
client_max_body_size 200M;
|
200
200
|
|
201
|
-
upstream
|
201
|
+
upstream ○○ {
|
202
202
|
# for UNIX domain socket setups
|
203
|
-
server unix:/var/www/rails/
|
203
|
+
server unix:/var/www/rails/○○/tmp/sockets/puma.sock fail_timeout=0;
|
204
204
|
}
|
205
205
|
|
206
206
|
server{
|
207
207
|
listen 10001;
|
208
|
-
server_name
|
208
|
+
server_name ○○.jp;
|
209
209
|
|
210
210
|
location / {
|
211
|
-
return 301 https://
|
211
|
+
return 301 https://○○.jp$request_uri;
|
212
212
|
}
|
213
213
|
}
|
214
214
|
|
215
215
|
server {
|
216
216
|
listen 80;
|
217
|
-
server_name
|
217
|
+
server_name ○○.jp;
|
218
218
|
|
219
219
|
|
220
220
|
# nginx so increasing this is generally safe...
|
221
221
|
keepalive_timeout 65;
|
222
222
|
|
223
223
|
# path for static files
|
224
|
-
root /var/www/rails/
|
224
|
+
root /var/www/rails/○○/public;
|
225
225
|
|
226
226
|
# page cache loading
|
227
227
|
try_files $uri/index.html $uri.html $uri @app;
|
@@ -231,13 +231,13 @@
|
|
231
231
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
232
232
|
proxy_set_header Host $http_host;
|
233
233
|
proxy_redirect off;
|
234
|
-
proxy_pass http://
|
234
|
+
proxy_pass http://○○;
|
235
235
|
}
|
236
236
|
|
237
237
|
# Rails error pages
|
238
238
|
error_page 500 502 503 504 /500.html;
|
239
239
|
location = /500.html {
|
240
|
-
root /var/www/rails/
|
240
|
+
root /var/www/rails/○○/public;
|
241
241
|
}
|
242
242
|
}
|
243
243
|
```
|
6
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -162,9 +162,9 @@
|
|
162
162
|
・amazonのEC2を利用(OSはAmazon Linuxを利用)
|
163
163
|
・Rails5+Puma+Nginx
|
164
164
|
|
165
|
-
###聞きたい事
|
165
|
+
###聞きたい事(この質問自体は解決済み)
|
166
166
|
|
167
|
-
なぜconfファイルで設定しているパスとは違う場所にnginxのログファイルが生成されてしまうのでしょうか?
|
167
|
+
なぜconfファイルで設定しているパスとは違う場所にnginxのログファイルが生成されてしまうのでしょうか?
|
168
168
|
|
169
169
|
###追記(聞きたい事の解決と追加の質問)
|
170
170
|
|
5
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -192,8 +192,54 @@
|
|
192
192
|
|
193
193
|
```ここに言語を入力
|
194
194
|
#Log directory
|
195
|
-
error_log /var/www/rails/
|
195
|
+
error_log /var/www/rails/besme/log/nginx.error.log;
|
196
|
-
access_log /var/www/rails/
|
196
|
+
access_log /var/www/rails/besme/log/nginx.access.log;
|
197
|
+
|
198
|
+
#max body size
|
199
|
+
client_max_body_size 200M;
|
200
|
+
|
201
|
+
upstream besme {
|
202
|
+
# for UNIX domain socket setups
|
203
|
+
server unix:/var/www/rails/besme/tmp/sockets/puma.sock fail_timeout=0;
|
204
|
+
}
|
205
|
+
|
206
|
+
server{
|
207
|
+
listen 10001;
|
208
|
+
server_name besme.jp;
|
209
|
+
|
210
|
+
location / {
|
211
|
+
return 301 https://besme.jp$request_uri;
|
212
|
+
}
|
213
|
+
}
|
214
|
+
|
215
|
+
server {
|
216
|
+
listen 80;
|
217
|
+
server_name besme.jp;
|
218
|
+
|
219
|
+
|
220
|
+
# nginx so increasing this is generally safe...
|
221
|
+
keepalive_timeout 65;
|
222
|
+
|
223
|
+
# path for static files
|
224
|
+
root /var/www/rails/besme/public;
|
225
|
+
|
226
|
+
# page cache loading
|
227
|
+
try_files $uri/index.html $uri.html $uri @app;
|
228
|
+
|
229
|
+
location @app {
|
230
|
+
# HTTP headers
|
231
|
+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
232
|
+
proxy_set_header Host $http_host;
|
233
|
+
proxy_redirect off;
|
234
|
+
proxy_pass http://besme;
|
235
|
+
}
|
236
|
+
|
237
|
+
# Rails error pages
|
238
|
+
error_page 500 502 503 504 /500.html;
|
239
|
+
location = /500.html {
|
240
|
+
root /var/www/rails/besme/public;
|
241
|
+
}
|
242
|
+
}
|
197
243
|
```
|
198
244
|
|
199
245
|
おそらくこれが`/var/log/nginx`に加え、`/var/www/rails/プロジェクト名/log`にもnginxのlogが書き込まれていた原因だと思うのですが、こちらはコメントアウトしてしまっても問題ないのでしょうか?
|
4
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -164,4 +164,36 @@
|
|
164
164
|
|
165
165
|
###聞きたい事
|
166
166
|
|
167
|
-
なぜconfファイルで設定しているパスとは違う場所にnginxのログファイルが生成されてしまうのでしょうか?
|
167
|
+
なぜconfファイルで設定しているパスとは違う場所にnginxのログファイルが生成されてしまうのでしょうか?(こちらは解決済み)
|
168
|
+
|
169
|
+
###追記(聞きたい事の解決と追加の質問)
|
170
|
+
|
171
|
+
`/var/log/nginx`の権限を変更し、中を確認すると正しくlogファイルが生成されていることがわかりました。
|
172
|
+
|
173
|
+
```ここに言語を入力
|
174
|
+
-rw-r--r-- 1 nginx nginx 2746414 Jan 11 08:08 access.log
|
175
|
+
-rw-r--r-- 1 nginx nginx 3079253 Jan 2 03:31 access.log-20180102.gz
|
176
|
+
-rw-r--r-- 1 nginx nginx 2597317 Jan 3 03:28 access.log-20180103.gz
|
177
|
+
-rw-r--r-- 1 nginx nginx 2385272 Jan 4 03:35 access.log-20180104.gz
|
178
|
+
-rw-r--r-- 1 nginx nginx 2428705 Jan 5 03:43 access.log-20180105.gz
|
179
|
+
-rw-r--r-- 1 nginx nginx 2288535 Jan 6 03:20 access.log-20180106.gz
|
180
|
+
-rw-r--r-- 1 nginx nginx 2392137 Jan 7 03:07 access.log-20180107.gz
|
181
|
+
-rw-r--r-- 1 nginx nginx 2657834 Jan 8 03:22 access.log-20180108.gz
|
182
|
+
-rw-r--r-- 1 nginx nginx 2618195 Jan 9 03:08 access.log-20180109.gz
|
183
|
+
-rw-r--r-- 1 nginx nginx 1967811 Jan 10 03:23 access.log-20180110.gz
|
184
|
+
-rw-r--r-- 1 nginx nginx 43857980 Jan 11 03:38 access.log-20180111
|
185
|
+
-rw-r--r-- 1 nginx nginx 0 Sep 13 03:12 error.log
|
186
|
+
-rw-r--r-- 1 nginx root 81 Sep 13 03:12 error.log-20170913.gz
|
187
|
+
```
|
188
|
+
|
189
|
+
結果的には`/var/log/nginx`と`/var/www/rails/プロジェクト名/log`のどちらにもnginxのlogが書き込まれていて、`/var/www/rails/プロジェクト名/log`の方はローテーションされていないので「nginx.access.log」という1ファイルにログが書き込まれ続けているようでした。
|
190
|
+
|
191
|
+
そこで`/etc/nginx/conf.d`内の「プロジェクト名.conf」というファイルを確認すると以下のようになっていました。
|
192
|
+
|
193
|
+
```ここに言語を入力
|
194
|
+
#Log directory
|
195
|
+
error_log /var/www/rails/○○/log/nginx.error.log;
|
196
|
+
access_log /var/www/rails/○○/log/nginx.access.log;
|
197
|
+
```
|
198
|
+
|
199
|
+
おそらくこれが`/var/log/nginx`に加え、`/var/www/rails/プロジェクト名/log`にもnginxのlogが書き込まれていた原因だと思うのですが、こちらはコメントアウトしてしまっても問題ないのでしょうか?
|
3
内容追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -147,11 +147,17 @@
|
|
147
147
|
-rw-r--r-- 1 root root 3.6K Mar 16 2017 win-utf
|
148
148
|
```
|
149
149
|
|
150
|
-
また本来ログを出力したい`/var/log/nginx`の権限を確認しようとしたところ以下になりました。
|
150
|
+
また本来ログを出力したい`/var/log/nginx`の中にあるファイルの権限を確認しようとしたところ以下になりました。
|
151
151
|
|
152
152
|

|
153
153
|
|
154
|
+
さらに`/var/log/nginx`自体の権限は以下の通りです。
|
154
155
|
|
156
|
+
```ここに言語を入力
|
157
|
+
drwx------ 2 nginx nginx 4.0K Jan 10 03:23 nginx
|
158
|
+
```
|
159
|
+
|
160
|
+
|
155
161
|
###環境
|
156
162
|
・amazonのEC2を利用(OSはAmazon Linuxを利用)
|
157
163
|
・Rails5+Puma+Nginx
|
2
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -147,7 +147,11 @@
|
|
147
147
|
-rw-r--r-- 1 root root 3.6K Mar 16 2017 win-utf
|
148
148
|
```
|
149
149
|
|
150
|
+
また本来ログを出力したい`/var/log/nginx`の権限を確認しようとしたところ以下になりました。
|
150
151
|
|
152
|
+

|
153
|
+
|
154
|
+
|
151
155
|
###環境
|
152
156
|
・amazonのEC2を利用(OSはAmazon Linuxを利用)
|
153
157
|
・Rails5+Puma+Nginx
|
1
内容追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -121,8 +121,33 @@
|
|
121
121
|
#error_page 404 /404.html;
|
122
122
|
}
|
123
123
|
}
|
124
|
+
```
|
124
125
|
|
126
|
+
confファイルの権限は以下のようになっていました。
|
127
|
+
|
128
|
+
```ここに言語を入力
|
129
|
+
➜ nginx ll /etc/nginx
|
130
|
+
total 68K
|
131
|
+
drwxr-xr-x 2 root root 4.0K Sep 12 16:47 conf.d
|
132
|
+
drwxr-xr-x 2 root root 4.0K Mar 16 2017 default.d
|
133
|
+
-rw-r--r-- 1 root root 1.1K Mar 16 2017 fastcgi.conf
|
134
|
+
-rw-r--r-- 1 root root 1.1K Mar 16 2017 fastcgi.conf.default
|
135
|
+
-rw-r--r-- 1 root root 1007 Mar 16 2017 fastcgi_params
|
136
|
+
-rw-r--r-- 1 root root 1007 Mar 16 2017 fastcgi_params.default
|
137
|
+
-rw-r--r-- 1 root root 2.8K Mar 16 2017 koi-utf
|
138
|
+
-rw-r--r-- 1 root root 2.2K Mar 16 2017 koi-win
|
139
|
+
-rw-r--r-- 1 root root 3.9K Mar 16 2017 mime.types
|
140
|
+
-rw-r--r-- 1 root root 3.9K Mar 16 2017 mime.types.default
|
141
|
+
-rw-r--r-- 1 root root 3.7K Mar 16 2017 nginx.conf
|
142
|
+
-rw-r--r-- 1 root root 2.6K Mar 16 2017 nginx.conf.default
|
143
|
+
-rw-r--r-- 1 root root 636 Mar 16 2017 scgi_params
|
144
|
+
-rw-r--r-- 1 root root 636 Mar 16 2017 scgi_params.default
|
145
|
+
-rw-r--r-- 1 root root 664 Mar 16 2017 uwsgi_params
|
146
|
+
-rw-r--r-- 1 root root 664 Mar 16 2017 uwsgi_params.default
|
147
|
+
-rw-r--r-- 1 root root 3.6K Mar 16 2017 win-utf
|
125
148
|
```
|
149
|
+
|
150
|
+
|
126
151
|
###環境
|
127
152
|
・amazonのEC2を利用(OSはAmazon Linuxを利用)
|
128
153
|
・Rails5+Puma+Nginx
|