質問編集履歴

2

追記

2021/06/03 04:40

投稿

yaha4967
yaha4967

スコア106

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ ### 保留します
2
+
3
+ 自己解決しそうなのですが、今、細かく書く余裕がないのであとで自己解決書きます!遅くとも月曜には書きます
4
+
5
+
6
+
1
7
  何かヒントが欲しいです。
2
8
 
3
9
 

1

追記

2021/06/03 04:40

投稿

yaha4967
yaha4967

スコア106

test CHANGED
File without changes
test CHANGED
@@ -175,3 +175,111 @@
175
175
 
176
176
 
177
177
  ご教示いただけたら幸いです。よろしくお願いします。
178
+
179
+
180
+
181
+ ### 追記 nginxを一つにまとめてみました(local)
182
+
183
+
184
+
185
+ 私が考えたことをローカルで実際に試してみたのですが、reactにしかアクセスできませんでした。reactはまだ一切いじってないので、どのルートにアクセスしてもreactのロゴが回るあの初期画面のままです。
186
+
187
+ 以下の設定では/api/v1にアクセスされた時だけrailsに繋がるようにしたつもりなのですが。。。
188
+
189
+
190
+
191
+
192
+
193
+ 改めましてどなたかご教示お願いします。よろしくお願いします!
194
+
195
+
196
+
197
+ ```nginx
198
+
199
+ upstream app {
200
+
201
+ server unix:///app/tmp/sockets/puma.sock;
202
+
203
+ }
204
+
205
+
206
+
207
+ server {
208
+
209
+ listen 80;
210
+
211
+ # =========ローカルと本番切り替え===========
212
+
213
+
214
+
215
+ #server_name 54.95.194.179;
216
+
217
+ server_name localhost;
218
+
219
+
220
+
221
+ # ======================================
222
+
223
+
224
+
225
+ access_log /var/log/nginx/access.log;
226
+
227
+ error_log /var/log/nginx/error.log;
228
+
229
+
230
+
231
+ root /app/public;
232
+
233
+
234
+
235
+ client_max_body_size 100m;
236
+
237
+ error_page 404 /404.html;
238
+
239
+ error_page 505 502 503 504 /500.html;
240
+
241
+ try_files $uri/index.html $uri @app;
242
+
243
+ keepalive_timeout 5;
244
+
245
+
246
+
247
+ location / {
248
+
249
+ root /var/www;
250
+
251
+ index index.html index.htm;
252
+
253
+ try_files $uri /index.html;
254
+
255
+ }
256
+
257
+ error_page 500 502 503 504 /50x.html;
258
+
259
+ location = /50x.html {
260
+
261
+ root /usr/share/nginx/html;
262
+
263
+ }
264
+
265
+ location /api/v1 {
266
+
267
+ location @app {
268
+
269
+ proxy_set_header X-Real-IP $remote_addr;
270
+
271
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
272
+
273
+ proxy_set_header Host $http_host;
274
+
275
+ proxy_pass http://app;
276
+
277
+ }
278
+
279
+ }
280
+
281
+ }
282
+
283
+
284
+
285
+ ```