@ceeed

При постановке фронта на сервер я получаю вот такую ошибку: State: degraded, что делать?

Я так понимаю, что какие-то 3 файла не могу запуститься или не прошли проверку, или ошибка именно в этих 3-х файлах. Как решить данную проблему ? Задача поставить фронт на сервер. Вот все мои шаги:

Делаю dist уже на сервере, перед этим подгрузив все модули.

Т.к. у меня уже есть одна версия проекта работающая на бэкенде который запущен на сервере и этот бэк имеет отдельный ip адрес и отдельный порт к которому я могу обращаться на прямую из приложения по localhost, я делаю в папке где у меня лежит dist другой версии еще одну папку и называю ее version2, в эту папку я вставляю уже dist моей новой версии. Тем самым путь до моего нового проекта вот такой:
user@user-ubuntu-edv:~/cryptoVer1.1/crypto/version2/dist$

Далее я создаю файл для nginx.
sudo nano /etc/nginx/sites-available/crypto-version2.conf

Добавляю данный код в файл, указав свои настройки.
server { listen 59080;

server_name localhost;

root /home/user/cryptoVer1.1/crypto/version2/dist;

index index.html index.htm;

location / {
    try_files $uri $uri/ /index.html;
}

error_log /var/log/nginx/crypto-version2-error.log;
access_log /var/log/nginx/crypto-version2-access.log;
}

Активирую файл и создаю для него link в директорию sites-enabled.
sudo ln -s /etc/nginx/sites-available/crypto-version2.conf /etc/nginx/sites-enabled/crypto-version2.conf

Перезапускаю nginx
sudo systemctl restart nginx
Проверяю статус nginx.
sudo systemctl status
И вот тут мне выходит ошибка, как ее фиксить? Что я не правильно сделал при постановке ?
61531f587d609066760737.png
  • Вопрос задан
  • 893 просмотра
Пригласить эксперта
Ответы на вопрос 2
karabanov
@karabanov
Системный администратор
nginx -t позволяет протестировать конфиг и показывает, где есть ошибки.
Ответ написан
Комментировать
kotomyava
@kotomyava
Системный администратор
Если проверяется статус nginx, то должно быть systemctl status nginx
Если это не опечатка, и надо понять почему у системы в целом статус degraded, то можно посмотреть какие именно юниты зафейлились: systemctl list-units --state failed а потом посмотреть логи.

Возможно с вашими действиями всё это не связано вовсе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы