質問編集履歴

8

追加

2018/01/10 23:23

投稿

gogoackman3
gogoackman3

スコア109

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

修正

2018/01/10 23:23

投稿

gogoackman3
gogoackman3

スコア109

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/besme/log/nginx.error.log;
389
+ error_log /var/www/rails/○○/log/nginx.error.log;
390
-
390
+
391
- access_log /var/www/rails/besme/log/nginx.access.log;
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 besme {
401
+ upstream ○○ {
402
402
 
403
403
  # for UNIX domain socket setups
404
404
 
405
- server unix:/var/www/rails/besme/tmp/sockets/puma.sock fail_timeout=0;
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 besme.jp;
415
+ server_name ○○.jp;
416
416
 
417
417
 
418
418
 
419
419
  location / {
420
420
 
421
- return 301 https://besme.jp$request_uri;
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 besme.jp;
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/besme/public;
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://besme;
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/besme/public;
479
+ root /var/www/rails/○○/public;
480
480
 
481
481
  }
482
482
 

6

修正

2018/01/10 23:19

投稿

gogoackman3
gogoackman3

スコア109

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

追加

2018/01/10 23:18

投稿

gogoackman3
gogoackman3

スコア109

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/○○/log/nginx.error.log;
389
+ error_log /var/www/rails/besme/log/nginx.error.log;
390
-
390
+
391
- access_log /var/www/rails/○○/log/nginx.access.log;
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

追加

2018/01/10 23:17

投稿

gogoackman3
gogoackman3

スコア109

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

内容追加

2018/01/10 23:15

投稿

gogoackman3
gogoackman3

スコア109

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

追加

2018/01/10 12:48

投稿

gogoackman3
gogoackman3

スコア109

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
+ ![log](6596da98a4555f4a2018272a0dc5eacc.png)
304
+
305
+
306
+
299
307
 
300
308
 
301
309
  ###環境

1

内容追加

2018/01/10 12:20

投稿

gogoackman3
gogoackman3

スコア109

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を利用)