Implantar Create-React-App no Nginx
Estou tentando implantar meucreate-react-app
SPA em uma gota do Digital Ocean com o Ubuntu 14.04 e Nginx. Pelo servidor estáticoinstruções de implantação, Posso fazê-lo funcionar quando corroserve -s build -p 4000
, mas o aplicativo será desativado assim que eu fechar o terminal. Não está claro para mim pelocreate-react-app
repo leia-me como mantê-lo funcionando para sempre, semelhante a algo comopara sempre.
Sem correrserve
, Recebo o erro 502 Bad Gateway do Nginx.
Nginx Conf
server {
listen 80;
server_name app.mydomain.com;
root /srv/app-name;
index index.html index.htm index.js;
access_log /var/log/nginx/node-app.access.log;
error_log /var/log/nginx/node-app.error.log;
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm|svg)$ {
root /srv/app-name/build;
}
location / {
proxy_pass http://127.0.0.1:4000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Access-Control-Allow-Origin *;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}