urmăresc acest tutorial pentru a găzdui o aplicație React pe CentOS folosind Nginx. Site-ul funcționează (200 de răspunsuri) când rulez curl localhost:3000
, dar când încerc să ale lui anthurie.com Primesc eroarea 500 și această eroare în /var/log/nginx/error.log
2021/10/17 17:56:16 [eroare] 5379
2021/10/17 17:56:16 [eroare] 5379
2021/10/17 17:56:17 [eroare] 5379
2021/10/17 18:01:01 [eroare] 5379
2021/10/17 18:01:02 [eroare] 5379
Înțeleg de ce are în amonte: „https://localhost/”
de cele mai multe ori aplicația este la localhost: 3000
/etc/systemd/system/anthurie.service
[Unitate]
Descriere=Serviciul rulat pentru aplicația reactjs anthurie.com
După=rețea.țintă
[Serviciu]
Tip=simplu
Utilizator=prego
Group=nginx
StandardOutput=syslog
StandardError=syslog
WorkingDirectory=/var/metaplex/js
Environment=NODE_ENV=âproducțieâ
ExecStart=/usr/bin/yarn start
Restart=intotdeauna
[Instalare]
WantedBy=multi-user.target
nginx.conf
Server {
proxy_read_timeout 10m;
nume_server anthurie.com;
locație updater/servettings.xml {
expiră -1;
add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
}
includ /etc/nginx/default.d/*.conf;
Locație / {
proxy_cache hd_cache;
proxy_set_header X-Cache-Status $upstream_cache_status;
proxy_cache_valid 200 1w;
proxy_pass https://localhost:3000;
proxy_set_header Gazdă $http_host;
proxy_buffers 16 8m;
proxy_buffer_size 2m;
gzip on;
gzip_vary on;
gzip_comp_level 9;
gzip_proxied orice;
}
pagina de eroare 404 /404.html;
locație = /40x.html {
}
pagina_eroare 500 502 503 504 /50x.html;
locație = /50x.html {
}
asculta 443 ssl;
ssl_certificate /etc/letsencrypt/live/anthurie.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/anthurie.com/privkey.pem;
includ /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
Rulez un site web Java cu o configurație nginx similară pe acest server. Nu sunt sigur de ce primesc 500 când aplicația pare să funcționeze bine.
$ sudo systemctl status anthurie
â anthurie.service - Serviciu rulat pentru aplicația reactjs anthurie.com
Încărcat: încărcat (/etc/systemd/system/anthurie.service; activat; prestabilit furnizor: dezactivat)
Activ: activ (în rulare) începând cu duminica 17.10.2021 17:26:48 EDT; acum 49 minute
PID principal: 4908 (nod)
CGroup: /system.slice/anthurie.service
ââ4908 nodul /usr/share/yarn/bin/yarn.js start
ââ4929 /usr/bin/node /var/metaplex/js/node_modules/.bin/cross-env CI=true lerna run start --scope @oyster/common --stream --parallel --scope web
ââ4936 /usr/bin/node /var/metaplex/js/node_modules/.bin/lerna run start --scope @oyster/common --stream --parallel --scope web
ââ4950 nodul /usr/share/yarn/bin/yarn.js run start
ââ4961 nodul /usr/share/yarn/bin/yarn.js run start
ââ4992 /usr/bin/node /var/metaplex/js/node_modules/.bin/npm-run-all --parallel watch watch-css watch-css-src
ââ5010 /usr/bin/node /var/metaplex/js/packages/web/node_modules/.bin/next dev
ââ5016 /usr/bin/node /usr/share/yarn/bin/yarn.js run watch
ââ5017 /usr/bin/node /usr/share/yarn/bin/yarn.js rulează watch-css
ââ5023 /usr/bin/node /usr/share/yarn/bin/yarn.js rulează watch-css-src
ââ5061 /usr/bin/node /var/metaplex/js/node_modules/.bin/tsc --watch
ââ5071 /usr/bin/node /home/prego/.yarn/bin/less-watch-compiler src/ src/
ââ5079 /usr/bin/node /home/prego/.yarn/bin/less-watch-compiler src/ dist/lib/
ââ5255 /usr/bin/node /var/metaplex/js/node_modules/next/node_modules/jest-worker/build/workers/processChild.js
Oct 17 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: Proprietatea „Bitpie” lipsește în tipul „import(”/var/metaplex/js/node_modules/@solana/wallet-adapter-react/ node_mo....WalletName'.
Oct 17 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: src/contexts/wallet.tsx(230,3): eroare TS2344: Tastați „publicKey” | „semna tranzacție” | „signAllTransactions”’ nu salvează...events, any>'.
Oct 17 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: Tipul „„signTransaction”” nu poate fi atribuit tipului „keyof WalletAdapterProps | keyof EventEmitter<WalletAdapterEvents, any>'.
Oct 17 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: src/contracts/token.ts(106,23): eroare TS2571: Obiectul este de tip „necunoscut”.
Oct 17 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: 5:27:12 PM - S-au găsit 7 erori. Urmărirea modificărilor fișierelor.
17 octombrie 17:27:56 localhost.localdomain yarn[4908]: web: eveniment - pagina de compilare: /
Oct 17 17:27:56 localhost.localdomain yarn[4908]: web: așteptați - compilare...
Oct 17 17:28:02 localhost.localdomain yarn[4908]: web: eveniment - compilat cu succes
Oct 17 17:29:04 localhost.localdomain yarn[4908]: web: așteptați - compilare...
Oct 17 17:29:04 localhost.localdomain yarn[4908]: web: eveniment - compilat cu succes