質問編集履歴

2

nginx設定追記

2021/05/24 05:28

投稿

hiroki1121
hiroki1121

スコア2

test CHANGED
File without changes
test CHANGED
@@ -179,3 +179,87 @@
179
179
  Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) (ActiveRecord::ConnectionNotEstablished)
180
180
 
181
181
  ```
182
+
183
+ ### 【追記】/etc/nginx/conf.d/rails.conf
184
+
185
+ ```ここに言語を入力
186
+
187
+ upstream app_server {
188
+
189
+ # Unicornと連携させるための設定
190
+
191
+ server unix:/var/www/assistance_company/shared/tmp/sockets/unicorn.sock;
192
+
193
+ }
194
+
195
+
196
+
197
+ # {}で囲った部分をブロックと呼ぶ。サーバの設定ができる
198
+
199
+ server {
200
+
201
+ # このプログラムが接続を受け付けるポート番号
202
+
203
+ listen 443;
204
+
205
+ # 接続を受け付けるリクエストURL ここに書いていないURLではアクセスできない
206
+
207
+ server_name www.assistance-company.com;
208
+
209
+ if ($http_x_forwarded_proto = 'http'){
210
+
211
+ return 301 https://$host$request_uri;
212
+
213
+ }
214
+
215
+
216
+
217
+ # クライアントからアップロードされてくるファイルの容量の上限を2ギガに設定。デフォルトは1メガなので大きめにしておく
218
+
219
+ client_max_body_size 2g;
220
+
221
+
222
+
223
+ # 接続が来た際のrootディレクトリ
224
+
225
+ root /var/www/assistance_company/current/public;
226
+
227
+
228
+
229
+ # assetsファイル(CSSやJavaScriptのファイルなど)にアクセスが来た際に適用される設定
230
+
231
+ location ^~ /assets/ {
232
+
233
+ gzip_static on;
234
+
235
+ expires max;
236
+
237
+ add_header Cache-Control public;
238
+
239
+ root /var/www/assistance_company/current/public;
240
+
241
+ }
242
+
243
+
244
+
245
+ try_files $uri/index.html $uri @unicorn;
246
+
247
+
248
+
249
+ location @unicorn {
250
+
251
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
252
+
253
+ proxy_set_header Host $http_host;
254
+
255
+ proxy_redirect off;
256
+
257
+ proxy_pass http://app_server;
258
+
259
+ }
260
+
261
+
262
+
263
+ error_page 500 502 503 504 /500.html;
264
+
265
+ ```

1

【追記】cat unicorn.stderr.log

2021/05/24 05:28

投稿

hiroki1121
hiroki1121

スコア2

test CHANGED
File without changes
test CHANGED
@@ -165,3 +165,17 @@
165
165
  不足する、コード等ありましたらお申し付けください。
166
166
 
167
167
  以上、よろしくお願いします。
168
+
169
+
170
+
171
+ ### 【追記】cat unicorn.stderr.log
172
+
173
+ ```
174
+
175
+ unlinking existing socket=/var/www/assistance_company/tmp/sockets/unicorn.sock
176
+
177
+ listening on addr=/var/www/assistance_company/tmp/sockets/unicorn.sock fd=17
178
+
179
+ Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) (ActiveRecord::ConnectionNotEstablished)
180
+
181
+ ```