質問編集履歴
8
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -486,4 +486,4 @@
|
|
486
486
|
|
487
487
|
|
488
488
|
|
489
|
-
おそらくこれが`/var/log/nginx`に加え、`/var/www/rails/プロジェクト名/log`にもnginxのlogが書き込まれていた原因だと思うのですが、こちらはコメントアウトしてしまっても問題ないのでしょうか?
|
489
|
+
おそらくこれが`/var/log/nginx`に加え、`/var/www/rails/プロジェクト名/log`にもnginxのlogが書き込まれていた原因だと思うのですが、前述の通り`/etc/nginx`内の「nginx.conf」にlogの出力先(`access_log /var/log/nginx/access.log main;`)を記載しているので、こちらはコメントアウトしてしまっても問題ないのでしょうか?
|
7
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -386,9 +386,9 @@
|
|
386
386
|
|
387
387
|
#Log directory
|
388
388
|
|
389
|
-
error_log /var/www/rails/
|
389
|
+
error_log /var/www/rails/○○/log/nginx.error.log;
|
390
|
-
|
390
|
+
|
391
|
-
access_log /var/www/rails/
|
391
|
+
access_log /var/www/rails/○○/log/nginx.access.log;
|
392
392
|
|
393
393
|
|
394
394
|
|
@@ -398,11 +398,11 @@
|
|
398
398
|
|
399
399
|
|
400
400
|
|
401
|
-
upstream
|
401
|
+
upstream ○○ {
|
402
402
|
|
403
403
|
# for UNIX domain socket setups
|
404
404
|
|
405
|
-
server unix:/var/www/rails/
|
405
|
+
server unix:/var/www/rails/○○/tmp/sockets/puma.sock fail_timeout=0;
|
406
406
|
|
407
407
|
}
|
408
408
|
|
@@ -412,13 +412,13 @@
|
|
412
412
|
|
413
413
|
listen 10001;
|
414
414
|
|
415
|
-
server_name
|
415
|
+
server_name ○○.jp;
|
416
416
|
|
417
417
|
|
418
418
|
|
419
419
|
location / {
|
420
420
|
|
421
|
-
return 301 https://
|
421
|
+
return 301 https://○○.jp$request_uri;
|
422
422
|
|
423
423
|
}
|
424
424
|
|
@@ -430,7 +430,7 @@
|
|
430
430
|
|
431
431
|
listen 80;
|
432
432
|
|
433
|
-
server_name
|
433
|
+
server_name ○○.jp;
|
434
434
|
|
435
435
|
|
436
436
|
|
@@ -444,7 +444,7 @@
|
|
444
444
|
|
445
445
|
# path for static files
|
446
446
|
|
447
|
-
root /var/www/rails/
|
447
|
+
root /var/www/rails/○○/public;
|
448
448
|
|
449
449
|
|
450
450
|
|
@@ -464,7 +464,7 @@
|
|
464
464
|
|
465
465
|
proxy_redirect off;
|
466
466
|
|
467
|
-
proxy_pass http://
|
467
|
+
proxy_pass http://○○;
|
468
468
|
|
469
469
|
}
|
470
470
|
|
@@ -476,7 +476,7 @@
|
|
476
476
|
|
477
477
|
location = /500.html {
|
478
478
|
|
479
|
-
root /var/www/rails/
|
479
|
+
root /var/www/rails/○○/public;
|
480
480
|
|
481
481
|
}
|
482
482
|
|
6
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -326,11 +326,11 @@
|
|
326
326
|
|
327
327
|
|
328
328
|
|
329
|
-
###聞きたい事
|
329
|
+
###聞きたい事(この質問自体は解決済み)
|
330
|
-
|
331
|
-
|
332
|
-
|
330
|
+
|
331
|
+
|
332
|
+
|
333
|
-
なぜconfファイルで設定しているパスとは違う場所にnginxのログファイルが生成されてしまうのでしょうか?
|
333
|
+
なぜconfファイルで設定しているパスとは違う場所にnginxのログファイルが生成されてしまうのでしょうか?
|
334
334
|
|
335
335
|
|
336
336
|
|
5
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -386,9 +386,101 @@
|
|
386
386
|
|
387
387
|
#Log directory
|
388
388
|
|
389
|
-
error_log /var/www/rails/
|
389
|
+
error_log /var/www/rails/besme/log/nginx.error.log;
|
390
|
-
|
390
|
+
|
391
|
-
access_log /var/www/rails/
|
391
|
+
access_log /var/www/rails/besme/log/nginx.access.log;
|
392
|
+
|
393
|
+
|
394
|
+
|
395
|
+
#max body size
|
396
|
+
|
397
|
+
client_max_body_size 200M;
|
398
|
+
|
399
|
+
|
400
|
+
|
401
|
+
upstream besme {
|
402
|
+
|
403
|
+
# for UNIX domain socket setups
|
404
|
+
|
405
|
+
server unix:/var/www/rails/besme/tmp/sockets/puma.sock fail_timeout=0;
|
406
|
+
|
407
|
+
}
|
408
|
+
|
409
|
+
|
410
|
+
|
411
|
+
server{
|
412
|
+
|
413
|
+
listen 10001;
|
414
|
+
|
415
|
+
server_name besme.jp;
|
416
|
+
|
417
|
+
|
418
|
+
|
419
|
+
location / {
|
420
|
+
|
421
|
+
return 301 https://besme.jp$request_uri;
|
422
|
+
|
423
|
+
}
|
424
|
+
|
425
|
+
}
|
426
|
+
|
427
|
+
|
428
|
+
|
429
|
+
server {
|
430
|
+
|
431
|
+
listen 80;
|
432
|
+
|
433
|
+
server_name besme.jp;
|
434
|
+
|
435
|
+
|
436
|
+
|
437
|
+
|
438
|
+
|
439
|
+
# nginx so increasing this is generally safe...
|
440
|
+
|
441
|
+
keepalive_timeout 65;
|
442
|
+
|
443
|
+
|
444
|
+
|
445
|
+
# path for static files
|
446
|
+
|
447
|
+
root /var/www/rails/besme/public;
|
448
|
+
|
449
|
+
|
450
|
+
|
451
|
+
# page cache loading
|
452
|
+
|
453
|
+
try_files $uri/index.html $uri.html $uri @app;
|
454
|
+
|
455
|
+
|
456
|
+
|
457
|
+
location @app {
|
458
|
+
|
459
|
+
# HTTP headers
|
460
|
+
|
461
|
+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
462
|
+
|
463
|
+
proxy_set_header Host $http_host;
|
464
|
+
|
465
|
+
proxy_redirect off;
|
466
|
+
|
467
|
+
proxy_pass http://besme;
|
468
|
+
|
469
|
+
}
|
470
|
+
|
471
|
+
|
472
|
+
|
473
|
+
# Rails error pages
|
474
|
+
|
475
|
+
error_page 500 502 503 504 /500.html;
|
476
|
+
|
477
|
+
location = /500.html {
|
478
|
+
|
479
|
+
root /var/www/rails/besme/public;
|
480
|
+
|
481
|
+
}
|
482
|
+
|
483
|
+
}
|
392
484
|
|
393
485
|
```
|
394
486
|
|
4
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -330,4 +330,68 @@
|
|
330
330
|
|
331
331
|
|
332
332
|
|
333
|
-
なぜconfファイルで設定しているパスとは違う場所にnginxのログファイルが生成されてしまうのでしょうか?
|
333
|
+
なぜconfファイルで設定しているパスとは違う場所にnginxのログファイルが生成されてしまうのでしょうか?(こちらは解決済み)
|
334
|
+
|
335
|
+
|
336
|
+
|
337
|
+
###追記(聞きたい事の解決と追加の質問)
|
338
|
+
|
339
|
+
|
340
|
+
|
341
|
+
`/var/log/nginx`の権限を変更し、中を確認すると正しくlogファイルが生成されていることがわかりました。
|
342
|
+
|
343
|
+
|
344
|
+
|
345
|
+
```ここに言語を入力
|
346
|
+
|
347
|
+
-rw-r--r-- 1 nginx nginx 2746414 Jan 11 08:08 access.log
|
348
|
+
|
349
|
+
-rw-r--r-- 1 nginx nginx 3079253 Jan 2 03:31 access.log-20180102.gz
|
350
|
+
|
351
|
+
-rw-r--r-- 1 nginx nginx 2597317 Jan 3 03:28 access.log-20180103.gz
|
352
|
+
|
353
|
+
-rw-r--r-- 1 nginx nginx 2385272 Jan 4 03:35 access.log-20180104.gz
|
354
|
+
|
355
|
+
-rw-r--r-- 1 nginx nginx 2428705 Jan 5 03:43 access.log-20180105.gz
|
356
|
+
|
357
|
+
-rw-r--r-- 1 nginx nginx 2288535 Jan 6 03:20 access.log-20180106.gz
|
358
|
+
|
359
|
+
-rw-r--r-- 1 nginx nginx 2392137 Jan 7 03:07 access.log-20180107.gz
|
360
|
+
|
361
|
+
-rw-r--r-- 1 nginx nginx 2657834 Jan 8 03:22 access.log-20180108.gz
|
362
|
+
|
363
|
+
-rw-r--r-- 1 nginx nginx 2618195 Jan 9 03:08 access.log-20180109.gz
|
364
|
+
|
365
|
+
-rw-r--r-- 1 nginx nginx 1967811 Jan 10 03:23 access.log-20180110.gz
|
366
|
+
|
367
|
+
-rw-r--r-- 1 nginx nginx 43857980 Jan 11 03:38 access.log-20180111
|
368
|
+
|
369
|
+
-rw-r--r-- 1 nginx nginx 0 Sep 13 03:12 error.log
|
370
|
+
|
371
|
+
-rw-r--r-- 1 nginx root 81 Sep 13 03:12 error.log-20170913.gz
|
372
|
+
|
373
|
+
```
|
374
|
+
|
375
|
+
|
376
|
+
|
377
|
+
結果的には`/var/log/nginx`と`/var/www/rails/プロジェクト名/log`のどちらにもnginxのlogが書き込まれていて、`/var/www/rails/プロジェクト名/log`の方はローテーションされていないので「nginx.access.log」という1ファイルにログが書き込まれ続けているようでした。
|
378
|
+
|
379
|
+
|
380
|
+
|
381
|
+
そこで`/etc/nginx/conf.d`内の「プロジェクト名.conf」というファイルを確認すると以下のようになっていました。
|
382
|
+
|
383
|
+
|
384
|
+
|
385
|
+
```ここに言語を入力
|
386
|
+
|
387
|
+
#Log directory
|
388
|
+
|
389
|
+
error_log /var/www/rails/○○/log/nginx.error.log;
|
390
|
+
|
391
|
+
access_log /var/www/rails/○○/log/nginx.access.log;
|
392
|
+
|
393
|
+
```
|
394
|
+
|
395
|
+
|
396
|
+
|
397
|
+
おそらくこれが`/var/log/nginx`に加え、`/var/www/rails/プロジェクト名/log`にもnginxのlogが書き込まれていた原因だと思うのですが、こちらはコメントアウトしてしまっても問題ないのでしょうか?
|
3
内容追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -296,7 +296,7 @@
|
|
296
296
|
|
297
297
|
|
298
298
|
|
299
|
-
また本来ログを出力したい`/var/log/nginx`の権限を確認しようとしたところ以下になりました。
|
299
|
+
また本来ログを出力したい`/var/log/nginx`の中にあるファイルの権限を確認しようとしたところ以下になりました。
|
300
300
|
|
301
301
|
|
302
302
|
|
@@ -304,6 +304,18 @@
|
|
304
304
|
|
305
305
|
|
306
306
|
|
307
|
+
さらに`/var/log/nginx`自体の権限は以下の通りです。
|
308
|
+
|
309
|
+
|
310
|
+
|
311
|
+
```ここに言語を入力
|
312
|
+
|
313
|
+
drwx------ 2 nginx nginx 4.0K Jan 10 03:23 nginx
|
314
|
+
|
315
|
+
```
|
316
|
+
|
317
|
+
|
318
|
+
|
307
319
|
|
308
320
|
|
309
321
|
###環境
|
2
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -296,6 +296,14 @@
|
|
296
296
|
|
297
297
|
|
298
298
|
|
299
|
+
また本来ログを出力したい`/var/log/nginx`の権限を確認しようとしたところ以下になりました。
|
300
|
+
|
301
|
+
|
302
|
+
|
303
|
+

|
304
|
+
|
305
|
+
|
306
|
+
|
299
307
|
|
300
308
|
|
301
309
|
###環境
|
1
内容追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -244,10 +244,60 @@
|
|
244
244
|
|
245
245
|
}
|
246
246
|
|
247
|
-
|
248
|
-
|
249
247
|
```
|
250
248
|
|
249
|
+
|
250
|
+
|
251
|
+
confファイルの権限は以下のようになっていました。
|
252
|
+
|
253
|
+
|
254
|
+
|
255
|
+
```ここに言語を入力
|
256
|
+
|
257
|
+
➜ nginx ll /etc/nginx
|
258
|
+
|
259
|
+
total 68K
|
260
|
+
|
261
|
+
drwxr-xr-x 2 root root 4.0K Sep 12 16:47 conf.d
|
262
|
+
|
263
|
+
drwxr-xr-x 2 root root 4.0K Mar 16 2017 default.d
|
264
|
+
|
265
|
+
-rw-r--r-- 1 root root 1.1K Mar 16 2017 fastcgi.conf
|
266
|
+
|
267
|
+
-rw-r--r-- 1 root root 1.1K Mar 16 2017 fastcgi.conf.default
|
268
|
+
|
269
|
+
-rw-r--r-- 1 root root 1007 Mar 16 2017 fastcgi_params
|
270
|
+
|
271
|
+
-rw-r--r-- 1 root root 1007 Mar 16 2017 fastcgi_params.default
|
272
|
+
|
273
|
+
-rw-r--r-- 1 root root 2.8K Mar 16 2017 koi-utf
|
274
|
+
|
275
|
+
-rw-r--r-- 1 root root 2.2K Mar 16 2017 koi-win
|
276
|
+
|
277
|
+
-rw-r--r-- 1 root root 3.9K Mar 16 2017 mime.types
|
278
|
+
|
279
|
+
-rw-r--r-- 1 root root 3.9K Mar 16 2017 mime.types.default
|
280
|
+
|
281
|
+
-rw-r--r-- 1 root root 3.7K Mar 16 2017 nginx.conf
|
282
|
+
|
283
|
+
-rw-r--r-- 1 root root 2.6K Mar 16 2017 nginx.conf.default
|
284
|
+
|
285
|
+
-rw-r--r-- 1 root root 636 Mar 16 2017 scgi_params
|
286
|
+
|
287
|
+
-rw-r--r-- 1 root root 636 Mar 16 2017 scgi_params.default
|
288
|
+
|
289
|
+
-rw-r--r-- 1 root root 664 Mar 16 2017 uwsgi_params
|
290
|
+
|
291
|
+
-rw-r--r-- 1 root root 664 Mar 16 2017 uwsgi_params.default
|
292
|
+
|
293
|
+
-rw-r--r-- 1 root root 3.6K Mar 16 2017 win-utf
|
294
|
+
|
295
|
+
```
|
296
|
+
|
297
|
+
|
298
|
+
|
299
|
+
|
300
|
+
|
251
301
|
###環境
|
252
302
|
|
253
303
|
・amazonのEC2を利用(OSはAmazon Linuxを利用)
|