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

質問編集履歴

2

追記

2021/06/03 04:40

投稿

yaha4967
yaha4967

スコア106

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

1

追記

2021/06/03 04:40

投稿

yaha4967
yaha4967

スコア106

title CHANGED
File without changes
body CHANGED
@@ -86,4 +86,58 @@
86
86
 
87
87
  ```
88
88
 
89
- ご教示いただけたら幸いです。よろしくお願いします。
89
+ ご教示いただけたら幸いです。よろしくお願いします。
90
+
91
+ ### 追記 nginxを一つにまとめてみました(local)
92
+
93
+ 私が考えたことをローカルで実際に試してみたのですが、reactにしかアクセスできませんでした。reactはまだ一切いじってないので、どのルートにアクセスしてもreactのロゴが回るあの初期画面のままです。
94
+ 以下の設定では/api/v1にアクセスされた時だけrailsに繋がるようにしたつもりなのですが。。。
95
+
96
+
97
+ 改めましてどなたかご教示お願いします。よろしくお願いします!
98
+
99
+ ```nginx
100
+ upstream app {
101
+ server unix:///app/tmp/sockets/puma.sock;
102
+ }
103
+
104
+ server {
105
+ listen 80;
106
+ # =========ローカルと本番切り替え===========
107
+
108
+ #server_name 54.95.194.179;
109
+ server_name localhost;
110
+
111
+ # ======================================
112
+
113
+ access_log /var/log/nginx/access.log;
114
+ error_log /var/log/nginx/error.log;
115
+
116
+ root /app/public;
117
+
118
+ client_max_body_size 100m;
119
+ error_page 404 /404.html;
120
+ error_page 505 502 503 504 /500.html;
121
+ try_files $uri/index.html $uri @app;
122
+ keepalive_timeout 5;
123
+
124
+ location / {
125
+ root /var/www;
126
+ index index.html index.htm;
127
+ try_files $uri /index.html;
128
+ }
129
+ error_page 500 502 503 504 /50x.html;
130
+ location = /50x.html {
131
+ root /usr/share/nginx/html;
132
+ }
133
+ location /api/v1 {
134
+ location @app {
135
+ proxy_set_header X-Real-IP $remote_addr;
136
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
137
+ proxy_set_header Host $http_host;
138
+ proxy_pass http://app;
139
+ }
140
+ }
141
+ }
142
+
143
+ ```