я следую этот учебник для размещения приложения React в CentOS с использованием Nginx. Сайт работает (ответ 200), когда я запускаю завить локальный хост: 3000
, но когда я пытаюсь его антури.com Я получаю ошибку 500, и эта ошибка в /var/журнал/nginx/error.log
17.10.2021, 17:56:16 [ошибка] 5379#0: *5 connect() не удалось (111: Отказ в подключении) при подключении к восходящему каналу, клиент: 192.168.1.1, сервер: anthurie.com, запрос: «GET / HTTP/1.1", восходящий поток: "https://[::1]:3000/", хост: "anthurie.com"
17.10.2021 17:56:16 [ошибка] 5379#0: *5 SSL_do_handshake() не удалось (SSL: ошибка: 140770FC: подпрограммы SSL: SSL23_GET_SERVER_HELLO: неизвестный протокол) при квитировании SSL к восходящему потоку, клиент: 192.168.1.1, сервер: anthurie.com, запрос: "GET / HTTP/1.1", восходящий поток: "https://127.0.0.1:3000/", хост: "anthurie.com"
17.10.2021, 17:56:17 [ошибка] 5379#0: *5 при подключении к восходящему потоку отсутствуют живые восходящие потоки, клиент: 192.168.1.1, сервер: anthurie.com, запрос: «GET /favicon.ico HTTP/1.1 ", вверх по течению: "https://localhost/favicon.ico", хост: "anthurie.com", реферер: "https://anthurie.com/"
17.10.2021, 18:01:01 [ошибка] 5379#0: *9 при подключении к восходящему потоку отсутствуют живые восходящие потоки, клиент: 192.168.1.1, сервер: anthurie.com, запрос: «GET / HTTP/1.1», восходящий поток : "https://localhost/", хост: "anthurie.com"
17.10.2021, 18:01:02 [ошибка] 5379#0: *9 при подключении к восходящему потоку отсутствуют живые восходящие потоки, клиент: 192.168.1.1, сервер: anthurie.com, запрос: «GET /favicon.ico HTTP/1.1 ", вверх по течению: "https://localhost/favicon.ico", хост: "anthurie.com", реферер: "https://anthurie.com/"
не знаю почему вверх по течению: "https://localhost/"
большую часть времени приложение находится в локальный: 3000
/etc/systemd/system/anthurie.service
[Ед. изм]
Description=Запуск службы для приложения reactjs anthurie.com
После=network.target
[Оказание услуг]
Тип=простой
Пользователь = prego
Группа=nginx
Стандартный вывод = системный журнал
Стандартная ошибка = системный журнал
Рабочий каталог=/var/metaplex/js
Окружающая среда = NODE_ENV = «производство»
ExecStart=/usr/bin/начало пряжи
Перезапустить = всегда
[Установить]
WantedBy=многопользовательская.цель
nginx.conf
сервер {
proxy_read_timeout 10 м;
имя_сервера anthurie.com;
#специальное место, если не кэшировать этот файл, можно удалить
местонахождение updater/serversettings.xml {
истекает -1;
add_header 'Cache-Control' 'без хранения, без кеша, обязательная повторная проверка, прокси-повторная проверка, max-age=0';
}
# Загрузить файлы конфигурации для блока сервера по умолчанию.
включить /etc/nginx/default.d/*.conf;
#Корень/остатки будут перенаправлены
место расположения / {
прокси_кэш hd_cache;
proxy_set_header X-Cache-Status $upstream_cache_status;
proxy_cache_valid 200 1 нед;
proxy_pass https://localhost:3000;
proxy_set_header Хост $http_host;
proxy_buffers 16 8м;
proxy_buffer_size 2 м;
gzip включен;
gzip_vary включен;
gzip_comp_level 9;
gzip_proxy любой;
}
страница_ошибки 404 /404.html;
местоположение = /40x.html {
}
error_page 500 502 503 504 /50x.html;
местоположение = /50x.html {
}
слушать 443 ssl; # под управлением Certbot
ssl_certificate /etc/letsencrypt/live/anthurie.com/fullchain.pem; # под управлением Certbot
ssl_certificate_key /etc/letsencrypt/live/anthurie.com/privkey.pem; # под управлением Certbot
включить /etc/letsencrypt/options-ssl-nginx.conf; # под управлением Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # под управлением Certbot
}
Я запускаю веб-сайт Java с аналогичной конфигурацией nginx на этом сервере. Не знаю, почему я получаю 500, когда приложение работает нормально.
$ sudo systemctl статус антури
anthurie.service — запуск службы для приложения reactjs anthurie.com
Загружено: загружено (/etc/systemd/system/anthurie.service; включено; предустановка поставщика: отключена)
Активен: активен (работает) с воскресенья 2021-10-17 17:26:48 по восточному поясному времени; 49 минут назад
Основной PID: 4908 (узел)
CGroup: /system.slice/anthurie.service
ââ4908 узел /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 сеть
ââ4936 /usr/bin/node /var/metaplex/js/node_modules/.bin/lerna run start --scope @oyster/common --stream --parallel --scope web
ââ4950 node /usr/share/yarn/bin/yarn.js запустить запуск
ââ4961 узел /usr/share/yarn/bin/yarn.js запуск запуск
ââ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 запустить смотреть
ââ5017 /usr/bin/node /usr/share/yarn/bin/yarn.js запустить watch-css
ââ5023 /usr/bin/node /usr/share/yarn/bin/yarn.js запустить 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
17 октября, 17:27:12 localhost.localdomain yarn [4908]: @oyster/common: свойство «Bitpie» отсутствует в типе «import("/var/metaplex/js/node_modules/@solana/wallet-adapter-react/ node_mo....ИмяКошелька'.
17 октября, 17:27:12 localhost.localdomain yarn [4908]: @oyster/common: src/contexts/wallet.tsx(230,3): ошибка TS2344: введите «publicKey» | "подписать транзакцию" | "signAllTransactions"' не сохраняет... никаких>'.
17 октября, 17:27:12 localhost.localdomain yarn [4908]: @oyster/common: тип «signTransaction» не может быть назначен типу «keyof WalletAdapterProps | keyof EventEmitter<WalletAdapterEvents, any>'.
17 октября, 17:27:12 localhost.localdomain yarn [4908]: @oyster/common: src/contracts/token.ts(106,23): ошибка TS2571: тип объекта «неизвестен».
17 октября, 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: 17:27:12 — найдено 7 ошибок. Отслеживание изменений файла.
17 октября 17:27:56 localhost.localdomain пряжа [4908]: веб: событие - страница сборки: /
17 окт, 17:27:56 localhost.localdomain yarn[4908]: web: подождите – компилируется...
17 октября 17:28:02 localhost.localdomain пряжа [4908]: веб: событие - успешно скомпилировано
17 окт, 17:29:04 localhost.localdomain yarn[4908]: web: подождите – компилируется...
17 октября 17:29:04 localhost.localdomain пряжа [4908]: веб: событие - успешно скомпилировано