質問編集履歴

2

エラー内容の変化

2020/11/27 08:40

投稿

athlaliel
athlaliel

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,31 +2,33 @@
2
2
 
3
3
 
4
4
 
5
- **このサイトにクセスできません**
5
+ **bundle exec unicorn_rails -c /var/www/rails/プリ名/config/unicorn.conf.rb -D -E production**
6
6
 
7
7
  と、インターネット上に表示されている状態から脱出したいです。
8
8
 
9
+
10
+
9
11
  **Elastic IPでも、取得したドメインでもRailsアプリが開かなくなってしまいました。**
10
12
 
11
13
 
12
14
 
15
+ ### 前提
16
+
17
+
18
+
19
+ - EC2でインスタンスを作成し、アプリはAWSへデプロイ済みです。
20
+
21
+ - Route53でホストネームとレコードは作成済み(不安はあるけど)
22
+
23
+ - 任意のドメインも取得してネームサーバーは変更済みです。
24
+
25
+ - 下記記事を参照しています。
26
+
27
+
28
+
13
29
  **EC2にログインし、nginxファイルのserver_nameを、
14
30
 
15
- Elastic IPから取得したドメインに変更したいです。**
31
+ Elastic IPから取得したドメインに変更完了ました。**
16
-
17
-
18
-
19
- ### 前提
20
-
21
-
22
-
23
- - EC2でインスタンスを作成し、アプリはAWSへデプロイ済みです。
24
-
25
- - Route53でホストネームとレコードは作成済み(不安はあるけど)
26
-
27
- - 任意のドメインも取得してネームサーバーは変更済みです。
28
-
29
- - 下記記事を参照しています。
30
32
 
31
33
 
32
34
 
@@ -48,10 +50,6 @@
48
50
 
49
51
 
50
52
 
51
- このコマンドを使うとファイルの中身が空なvimファイルが開きます。
52
-
53
- ファイルが空だったので、下記の様な追記をしました。
54
-
55
53
 
56
54
 
57
55
  ```
@@ -72,7 +70,7 @@
72
70
 
73
71
 
74
72
 
75
- その後、下記コマンドを順に実行しました。
73
+ サーバーネームを変更し、その後、下記コマンドを順に実行しました。
76
74
 
77
75
 
78
76
 
@@ -132,67 +130,83 @@
132
130
 
133
131
 
134
132
 
135
-
136
-
137
- ここでエラーが出たnginxのファイルの中身を一度消去しました。
138
-
139
- しかし、もう一度vimファイルを開くと新たなエラーが発生しました。
140
-
141
-
142
-
143
- ```
144
-
145
- E325: ATTENTION
146
-
147
- Found a swap file by the name "/etc/nginx/conf.d/.breadlove.conf.swp"
148
-
149
- owned by: root dated: 金 11月 27 06:16:19 2020
150
-
151
- file name: /etc/nginx/conf.d/breadlove.conf
152
-
153
- modified: no
154
-
155
- user name: root host name: ip-172-31-45-213.ap-northeast-1.compute
156
-
157
- process ID: 18063 (STILL RUNNING)
158
-
159
- While opening file "/etc/nginx/conf.d/breadlove.conf"
160
-
161
- dated: 11月 27 07:39:29 2020
162
-
163
- NEWER than swap file!
164
-
165
-
166
-
167
- (1) Another program may be editing the same file. If this is the case,
168
-
169
- be careful not to end up with two different instances of the same
170
-
171
- file when making changes. Quit, or continue with caution.
172
-
173
- (2) An edit session for this file crashed.
174
-
175
- If this is the case, use ":recover" or "vim -r /etc/nginx/conf.d/breadlove.conf"
176
-
177
- to recover the changes (see ":help recovery").
178
-
179
- If you did this already, delete the swap file "/etc/nginx/conf.d/.breadlove.conf.swp"
180
-
181
- to avoid this message.
182
-
183
- "/etc/nginx/conf.d/breadlove.conf" 1L, 1C
184
-
185
- Press ENTER or type command to continue
186
-
187
-
188
-
189
- ```
190
-
191
-
192
-
193
- nginxのサーバーネームを変えるだけのはずが複合的なエラーになってしまい、原因を探しているのですが掴めていません。
194
-
195
- Route53内のホストネームのレコードの設定を間違えてしまったのかと考えましたが、原因が判然としていません。
133
+ 下記はコマンドの入力履歴です。
134
+
135
+
136
+
137
+ ```
138
+
139
+ [ec2-user@ip-172-31-45-213 PanLove]$ cd
140
+
141
+ [ec2-user@ip-172-31-45-213 ~]$ cd /etc/nginx/conf.d
142
+
143
+ [ec2-user@ip-172-31-45-213 conf.d]$ ls
144
+
145
+ PanLove.conf breadlove.conf rails.conf
146
+
147
+ [ec2-user@ip-172-31-45-213 conf.d]$ sudo vi /etc/nginx/conf.d/rails.conf
148
+
149
+ [ec2-user@ip-172-31-45-213 conf.d]$ cd
150
+
151
+ [ec2-user@ip-172-31-45-213 ~]$ cd /var/www/PanLove
152
+
153
+ [ec2-user@ip-172-31-45-213 PanLove]$ ls
154
+
155
+ Capfile app current package.json revisions.log tmp
156
+
157
+ Gemfile babel.config.js db postcss.config.js shared vendor
158
+
159
+ Gemfile.lock bin lib public spec yarn.lock
160
+
161
+ README.md config log releases storage
162
+
163
+ Rakefile config.ru node_modules repo test
164
+
165
+ [ec2-user@ip-172-31-45-213 PanLove]$ sudo service nginx restart
166
+
167
+ Redirecting to /bin/systemctl restart nginx.service
168
+
169
+ [ec2-user@ip-172-31-45-213 PanLove]$ ps -ef | grep unicorn | grep -v grep
170
+
171
+ [ec2-user@ip-172-31-45-213 PanLove]$ bundle exec unicorn_rails -c /var/www/rails/PanLove/config/unicorn.conf.rb -D -E production
172
+
173
+ bundler: failed to load command: unicorn_rails (/var/www/PanLove/vendor/bundle/ruby/2.6.0/bin/unicorn_rails)
174
+
175
+ Errno::ENOENT: No such file or directory @ rb_sysopen - /var/www/rails/PanLove/config/unicorn.conf.rb
176
+
177
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/configurator.rb:84:in `read'
178
+
179
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/configurator.rb:84:in `reload'
180
+
181
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/configurator.rb:77:in `initialize'
182
+
183
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/http_server.rb:77:in `new'
184
+
185
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/http_server.rb:77:in `initialize'
186
+
187
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/bin/unicorn_rails:209:in `new'
188
+
189
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/bin/unicorn_rails:209:in `<top (required)>'
190
+
191
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/bin/unicorn_rails:23:in `load'
192
+
193
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/bin/unicorn_rails:23:in `<top (required)>'
194
+
195
+ master failed to start, check stderr log for details
196
+
197
+ [ec2-user@ip-172-31-45-213 PanLove]$
198
+
199
+
200
+
201
+ ```
202
+
203
+
204
+
205
+ nginxのサーバーネームを変えるだけのはずが複合的なエラーになってしまい、原因を探しているのですが掴めていません。Route53内のホストネームのレコードの設定を間違えてしまったのかと考えましたが、原因が判然としていません。
206
+
207
+
208
+
209
+ 実際のElastic IPと、ターミナルに表示されているec2-user@ip-172-31-45-213が異なっているのが原因なのか思案中です。
196
210
 
197
211
 
198
212
 

1

エラー内容の変化

2020/11/27 08:40

投稿

athlaliel
athlaliel

スコア7

test CHANGED
@@ -1 +1 @@
1
- Route53を用いたドメイン設定の疑問
1
+ Route53を用いたドメイン設定で、EC2上アプリが開かなくなってしまった。
test CHANGED
@@ -1,14 +1,26 @@
1
1
  ### 実現したいこと
2
2
 
3
+
4
+
5
+ **このサイトにアクセスできません**
6
+
7
+ と、インターネット上に表示されている状態から脱出したいです。
8
+
9
+ **Elastic IPでも、取得したドメインでもRailsアプリが開かなくなってしまいました。**
10
+
11
+
12
+
13
+ **EC2にログインし、nginxファイルのserver_nameを、
14
+
3
- Route53を用いて、Railsアプリと取得したドメインの紐付けをしたい。
15
+ Elastic IPから取得したドメインに変更したいです**
4
-
5
- エラーというよりは既存ファイルの中身が出てこなくて困っている状況です。
16
+
17
+
6
18
 
7
19
  ### 前提
8
20
 
9
21
 
10
22
 
11
- - 既にEC2でインスタンスを作成し、アプリはAWSへデプロイ済みです。
23
+ - EC2でインスタンスを作成し、アプリはAWSへデプロイ済みです。
12
24
 
13
25
  - Route53でホストネームとレコードは作成済み(不安はあるけど)
14
26
 
@@ -26,8 +38,6 @@
26
38
 
27
39
 
28
40
 
29
- EC2にログインし、該当のファイルのserver_nameを変更したいです。
30
-
31
41
 
32
42
 
33
43
  ```
@@ -38,21 +48,13 @@
38
48
 
39
49
 
40
50
 
41
- <アプリ名>部分は自分のアプリ名に直してコマンドを打っています。
42
-
43
- しかし、空のvimファイルが表示されるだけで、変更すべきアプリの情報ファイルが出てきません。
44
-
45
- 既存のElastic IPを取得したドメインに書き換えたいのですが。
46
-
47
-
48
-
49
- 実際は下記様に既存のファイルが表示されると見込んでいます。
51
+ コマンドを使うとファイル中身が空なvimファイルが開きます。
52
+
50
-
53
+ ファイルが空だったので、下記の様な追記をしました。
51
-
52
-
54
+
55
+
56
+
53
- ```
57
+ ```
54
-
55
- server_nameを「Elastic IP」から「www.ドメイン名」に変更します。
56
58
 
57
59
 
58
60
 
@@ -64,56 +66,136 @@
64
66
 
65
67
  client_max_body_size 4G;
66
68
 
67
- server_name www.<取得ドメイン名>.xyz; #取得したドメイン名に変更
68
-
69
- ```
70
-
71
-
72
-
73
- 参考見て、表示された設定ファイル内を変更すると解釈ているのですが、何もないファイルにinsertで内容を追記する事で反映される訳がないと思ってい
74
-
75
-
76
-
77
-
78
-
79
- ### 試したこと
80
-
81
-
82
-
83
- ターミナルからログインしたEC2環境で下記コマンドを実行しました。
84
-
85
-
86
-
87
- ```
88
-
89
- ①cd /etc/nginx/conf.d
90
-
91
- ②ls
92
-
93
-
94
-
95
- ```
96
-
97
-
98
-
99
- すると<該当アプリ名>.conf rails.conf.confは確認できるのです
100
-
101
-
102
-
103
- ```
104
-
105
- cd /etc/nginx/conf.d/<該当アプリ名>.conf
106
-
107
- ```
108
-
109
- コマンドを叩いても、-bash: cd: /etc/nginx/conf.d/breadlove.conf: Not a directoryと
110
-
111
- 表示されて**移動ができません。**lsコマンドでファイルがあることは確認できますが。
112
-
113
-
114
-
115
- 空のvimファイルに情報を記述して、今使えているアプリに不調が出るのが恐ろしく手が止まっています。
116
-
117
- 考えられる要因があれば諸先輩方にお伺いしたいです。
118
-
119
- よろしくお願いいたします。
69
+ server_name www.bread-love.xyz; #取得したドメイン名に変更
70
+
71
+ ```
72
+
73
+
74
+
75
+ その後、下コマンド順に実行しました
76
+
77
+
78
+
79
+ ```
80
+
81
+ nginxの再起動
82
+
83
+ ①sudo service nginx restart
84
+
85
+
86
+
87
+ unicornの起動チェック
88
+
89
+ ②ps -ef | grep unicorn | grep -v grep
90
+
91
+
92
+
93
+ unicornの再起動
94
+
95
+ ③bundle exec unicorn_rails -c /var/www/rails/PanLove/config/unicorn.conf.rb -D -E production
96
+
97
+ ```
98
+
99
+
100
+
101
+ 結果、下記エラー発生しました。
102
+
103
+
104
+
105
+ ```
106
+
107
+ bundler: failed to load command: unicorn_rails (/var/www/PanLove/vendor/bundle/ruby/2.6.0/bin/unicorn_rails)
108
+
109
+ Errno::ENOENT: No such file or directory @ rb_sysopen - /var/www/rails/PanLove/config/unicorn.conf.rb
110
+
111
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/configurator.rb:84:in `read'
112
+
113
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/configurator.rb:84:in `reload'
114
+
115
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/configurator.rb:77:in `initialize'
116
+
117
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/http_server.rb:77:in `new'
118
+
119
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/lib/unicorn/http_server.rb:77:in `initialize'
120
+
121
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/bin/unicorn_rails:209:in `new'
122
+
123
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/gems/unicorn-5.4.1/bin/unicorn_rails:209:in `<top (required)>'
124
+
125
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/bin/unicorn_rails:23:in `load'
126
+
127
+ /var/www/PanLove/vendor/bundle/ruby/2.6.0/bin/unicorn_rails:23:in `<top (required)>'
128
+
129
+ master failed to start, check stderr log for details
130
+
131
+ ```
132
+
133
+
134
+
135
+
136
+
137
+ ここでエラーが出たnginxのファイルの中身を一度消去しました。
138
+
139
+ しかし、もう一度vimファイルを開くと新たなエラーが発生しました。
140
+
141
+
142
+
143
+ ```
144
+
145
+ E325: ATTENTION
146
+
147
+ Found a swap file by the name "/etc/nginx/conf.d/.breadlove.conf.swp"
148
+
149
+ owned by: root dated: 金 11月 27 06:16:19 2020
150
+
151
+ file name: /etc/nginx/conf.d/breadlove.conf
152
+
153
+ modified: no
154
+
155
+ user name: root host name: ip-172-31-45-213.ap-northeast-1.compute
156
+
157
+ process ID: 18063 (STILL RUNNING)
158
+
159
+ While opening file "/etc/nginx/conf.d/breadlove.conf"
160
+
161
+ dated: 金 11月 27 07:39:29 2020
162
+
163
+ NEWER than swap file!
164
+
165
+
166
+
167
+ (1) Another program may be editing the same file. If this is the case,
168
+
169
+ be careful not to end up with two different instances of the same
170
+
171
+ file when making changes. Quit, or continue with caution.
172
+
173
+ (2) An edit session for this file crashed.
174
+
175
+ If this is the case, use ":recover" or "vim -r /etc/nginx/conf.d/breadlove.conf"
176
+
177
+ to recover the changes (see ":help recovery").
178
+
179
+ If you did this already, delete the swap file "/etc/nginx/conf.d/.breadlove.conf.swp"
180
+
181
+ to avoid this message.
182
+
183
+ "/etc/nginx/conf.d/breadlove.conf" 1L, 1C
184
+
185
+ Press ENTER or type command to continue
186
+
187
+
188
+
189
+ ```
190
+
191
+
192
+
193
+ nginxのサーバーネームを変えるだけのはずが複合的なエラーになってしまい、原因を探しているのですが掴めていません。
194
+
195
+ Route53内のホストネームのレコードの設定を間違えてしまったのかと考えましたが、原因が判然としていません。
196
+
197
+
198
+
199
+ 自力でやろうとしていますが、明確な回答にたどりつけていません。
200
+
201
+ お知恵をお借りしたいです。よろしくお願いいたします。