質問編集履歴

2

回答の指摘調査内容を追加

2016/09/07 21:48

投稿

yamatora
yamatora

スコア17

test CHANGED
File without changes
test CHANGED
@@ -295,3 +295,173 @@
295
295
 
296
296
 
297
297
  ```
298
+
299
+ ---
300
+
301
+ 回答のご指摘から単独でアクセスできるか確認してみました。
302
+
303
+ unicorn/staging.rb に書きを追記しました。
304
+
305
+ ```ruby
306
+
307
+ listen 8080, :tcp_nopush => true
308
+
309
+ ```
310
+
311
+ また回答でいただいたサンプルをもとに
312
+
313
+ /etc/nginx/conf.d/app_nginx.conf を以下のように変更しました。
314
+
315
+
316
+
317
+ ```
318
+
319
+ upstream default_server {
320
+
321
+ server mydomain;
322
+
323
+ }
324
+
325
+
326
+
327
+ server {
328
+
329
+ listen 8080;
330
+
331
+ client_max_body_size 4G;
332
+
333
+ server_name mydomain;
334
+
335
+
336
+
337
+ keepalive_timeout 5;
338
+
339
+ # Location of our static files
340
+
341
+ root /var/www/vhosts/mydomain/shared/public;
342
+
343
+ access_log /var/log/nginx/app_access.log;
344
+
345
+ error_log /var/log/nginx/app_error.log;
346
+
347
+
348
+
349
+ ssl on;
350
+
351
+ ssl_certificate /etc/pki/tls/certs/mydomain_combined.crt;
352
+
353
+ ssl_certificate_key /etc/pki/tls/private/mydomain.key;
354
+
355
+ ssl_session_timeout 10m;
356
+
357
+ ssl_protocols SSLv2 SSLv3 TLSv1;
358
+
359
+ ssl_ciphers HIGH:!aNULL:!MD5;
360
+
361
+ ssl_prefer_server_ciphers on;
362
+
363
+
364
+
365
+ proxy_buffers 300;
366
+
367
+ proxy_max_temp_file_size 300;
368
+
369
+ proxy_temp_path /dev/shm/nginx_proxy_temp;
370
+
371
+ proxy_connect_timeout 3;
372
+
373
+ proxy_send_timeout 3;
374
+
375
+ proxy_read_timeout 3;
376
+
377
+
378
+
379
+ location / {
380
+
381
+ try_files $uri $uri/ @app
382
+
383
+ }
384
+
385
+
386
+
387
+ location @default_server {
388
+
389
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
390
+
391
+ proxy_set_header Host $http_host;
392
+
393
+ proxy_redirect off;
394
+
395
+ proxy_pass https://var/www/vhosts/mydomain/shared/tmp/sockets/unicorn.sock;
396
+
397
+ }
398
+
399
+
400
+
401
+ error_page 500 502 503 504 /500.html;
402
+
403
+ location = /500.html {
404
+
405
+ root /var/www/vhosts/mydomain/shared/public;
406
+
407
+ }
408
+
409
+ ```
410
+
411
+
412
+
413
+ その後
414
+
415
+ nginxをstartし
416
+
417
+
418
+
419
+ telnetコマンドでポートが開いているか確認しました。
420
+
421
+ ```
422
+
423
+ Mac:~ user$ telnet IPアドレス 8080
424
+
425
+ Trying IPアドレス...
426
+
427
+ Connected to mudomain.
428
+
429
+ Escape character is '^]'.
430
+
431
+ ^]
432
+
433
+ telnet> quit
434
+
435
+ Connection closed.
436
+
437
+ ```
438
+
439
+
440
+
441
+ 最後に ping IPアドレス したところ以下のように出力されました
442
+
443
+ ```
444
+
445
+ Mac:~ user$ ping IPアドレス
446
+
447
+ PING IPアドレス (IPアドレス): 56 data bytes
448
+
449
+ 64 bytes from IPアドレス: icmp_seq=0 ttl=56 time=16.244 ms
450
+
451
+ 64 bytes from IPアドレス: icmp_seq=1 ttl=56 time=9.381 ms
452
+
453
+ 64 bytes from IPアドレス: icmp_seq=2 ttl=56 time=9.856 ms
454
+
455
+ 64 bytes from IPアドレス: icmp_seq=3 ttl=56 time=7.853 ms
456
+
457
+ 64 bytes from IPアドレス: icmp_seq=4 ttl=56 time=8.616 ms
458
+
459
+ ^C
460
+
461
+ --- IPアドレス ping statistics ---
462
+
463
+ 5 packets transmitted, 5 packets received, 0.0% packet loss
464
+
465
+ round-trip min/avg/max/stddev = 7.853/10.390/16.244/3.005 ms
466
+
467
+ ```

1

文の修正

2016/09/07 21:48

投稿

yamatora
yamatora

スコア17

test CHANGED
@@ -1 +1 @@
1
- Rails appのデプロイるエラーの解決方法について教えてください ( NginxとUnicorn、Capistranoを使用)
1
+ Railsデプロイサイトを見と502Bad Gatewayと表示されてしまいます。 エラーの解決方法について教えてください ( NginxとUnicorn、Capistranoを使用)
test CHANGED
@@ -1,10 +1,16 @@
1
- NginxとUnicornを用いてRails appをデプロイしたいのですが
1
+ Capistranoを用いてRails appをデプロイした後にサイトを見ると
2
+
3
+ 502 Bad Gatewayと表示されてしまいます。
4
+
5
+
6
+
7
+ ログには下記が記録されていました。
2
8
 
3
9
  > packet_write_wait: Connection to [IPアドレス]: Broken pipe1: Connection refused) while connecting to upstream
4
10
 
5
11
 
6
12
 
7
- というエラーが出てしまいす。エラーの解消方法を教えてください。
13
+ エラーの解消方法を教えてください。
8
14
 
9
15
 
10
16