teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

追加

2018/01/10 23:23

投稿

gogoackman3
gogoackman3

スコア109

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

修正

2018/01/10 23:23

投稿

gogoackman3
gogoackman3

スコア109

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/besme/log/nginx.error.log;
195
+ error_log /var/www/rails/○○/log/nginx.error.log;
196
- access_log /var/www/rails/besme/log/nginx.access.log;
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 besme {
201
+ upstream ○○ {
202
202
  # for UNIX domain socket setups
203
- server unix:/var/www/rails/besme/tmp/sockets/puma.sock fail_timeout=0;
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 besme.jp;
208
+ server_name ○○.jp;
209
209
 
210
210
  location / {
211
- return 301 https://besme.jp$request_uri;
211
+ return 301 https://○○.jp$request_uri;
212
212
  }
213
213
  }
214
214
 
215
215
  server {
216
216
  listen 80;
217
- server_name besme.jp;
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/besme/public;
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://besme;
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/besme/public;
240
+ root /var/www/rails/○○/public;
241
241
  }
242
242
  }
243
243
  ```

6

修正

2018/01/10 23:19

投稿

gogoackman3
gogoackman3

スコア109

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

追加

2018/01/10 23:18

投稿

gogoackman3
gogoackman3

スコア109

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

追加

2018/01/10 23:17

投稿

gogoackman3
gogoackman3

スコア109

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

内容追加

2018/01/10 23:15

投稿

gogoackman3
gogoackman3

スコア109

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
  ![log](6596da98a4555f4a2018272a0dc5eacc.png)
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

追加

2018/01/10 12:48

投稿

gogoackman3
gogoackman3

スコア109

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
+ ![log](6596da98a4555f4a2018272a0dc5eacc.png)
153
+
154
+
151
155
  ###環境
152
156
  ・amazonのEC2を利用(OSはAmazon Linuxを利用)
153
157
  ・Rails5+Puma+Nginx

1

内容追加

2018/01/10 12:20

投稿

gogoackman3
gogoackman3

スコア109

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