Elena0394
@Elena0394

Не перезапускается nginx командой sudo systemctl restart nginx?

Всем привет! Пытаюсь сделать фронтенд и бэкенд на одном домене, настраиваю порты и когда делаю обновления sudo systemctl restart nginx
выдает ошибку:

Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.

Когда делаю только бэкенд:
server {
        listen 80;

        server_name project.gq www.project.gq;

      location / {
                proxy_pass http://localhost:3000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
      }
}

то все работает, nginx обновляется, а когда добавляю фронтенд в порт, таким образом:
server {
        listen 80;

        server_name api.project.gq www.api.project.gq;
        location / {
                proxy_pass http://localhost:3000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
      }

}
server {
        listen 80;
        server_name project.gq www.project.gq;
        root /home/project/project-frontend/dist;

}

то выдает ошибку. Помогите разобраться, что не так я делаю
  • Вопрос задан
  • 513 просмотров
Решения вопроса 1
Elena0394
@Elena0394 Автор вопроса
Ошибка в длине домена, решение в комментариях под вопросом
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
sudo nginx -t, далее исправлять ошибки, которые выдаст данная команда.

По опыту - подавляющее большинство проблем от неверного синтаксиса конфигов и разного рода косяков с разрешениями на каталоги.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы