nginx перестал работать, в то время как веб-сайт так или иначе все еще работает

Описание

  • Я создал свой Django3, gunicorn, nginx, Ubuntu 18.04, Цифровой Океанский проект на основе этого руководства. У меня только была 1 проблема, которую это не делает показывает CSS и все другие статические файлы как изображения. Прежде во время целого руководства nginx дали корректные ответы, как в руководстве говорится и также в настоящее время сайт HTML все еще онлайн и выполнение
  • Для решения этого, я был в процессе использования этого другого руководства для создания моих статических файлов отображенными на моем сайте. Я сделал все шаги, что создатель рекомендовал, но в

Что я попробовал

  • После того, как каждый шаг следующего [1.2.3...] управляет, чтобы я выполнил следующие команды для обновления:

    • python3 manage.py collectstatic
    • sudo nginx -t && sudo systemctl restart nginx
    • sudo systemctl restart gunicorn
  • 1. ВЫПОЛНЕННЫЙ: sudo ln -s /etc/nginx/sites-available/ch-project /etc/nginx/sites-enabled

  • 1. РЕЗУЛЬТАТ: ln: failed to create symbolic link '/etc/nginx/sites-enabled/ch-project': File exists

  • 2. ВЫПОЛНЕННЫЙ: /etc/nginx/sites-enabled/my-project

  • 2. РЕЗУЛЬТАТ: -bash: /etc/nginx/sites-enabled/my-project: Permission denied

  • 3. ВЫПОЛНЕННЫЙ: systemctl status nginx.service

  • 3. РЕЗУЛЬТАТ:
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2020-03-26 13:27:08 UTC; 13s ago
     Docs: man:nginx(8)
  Process: 11111 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 11111 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
 Main PID: 11111 (code=exited, status=0/SUCCESS)
  • 4. ВЫПОЛНЕННЫЙ: sudo nginx -t
  • 4. РЕЗУЛЬТАТ:
nginx: [emerg] open() "/etc/nginx/sites-enabled/myproject" failed (2: No such file or directory) in /etc/nginx/nginx.conf:62
nginx: configuration file /etc/nginx/nginx.conf test failed
    1. Nginex должен быть в порядке иначе потому что HTML на загрузках веб-сайта и работах отлично. В этом сообщении переполнения стека говорится, что я должен, возможно, сделать что-то с безопасностью nginx.conf но в этом случае они говорят о worldpres сайте, таким образом, я не знаю, как реализовать это здесь.
    1. Я попробовал этот ответ сообщения переполнения стека ранее, проревите ответ, который он имеет подразделение поста для дальнейшего конфигурирования ВЫПОЛНЕННЫЙ: sudo nginx -c /etc/nginx/sites-enabled/default -t
  • 6. РЕЗУЛЬТАТ:
nginx: [emerg] "server" directive is not allowed here in /etc/nginx/sites-enabled/default:21
nginx: configuration file /etc/nginx/sites-enabled/default test failed
0
задан 26 March 2020 в 19:00

1 ответ

Статические файлы все еще не загружаются, но nginx был зафиксирован со следующими командами.

  • удаление случайно создало myproject файл из /etc/nginx/sites-enabled/myproject какое имя файла находится в официальном руководстве, но the_actual_myproject выполняли другое имя:
cd /etc/nginx/sites-enabled
sudo rm myproject
  • ВЫПОЛНЕННЫЙ:
namei -l /run/gunicorn.sock
sudo systemctl restart gunicorn
sudo systemctl daemon-reload
sudo systemctl restart gunicorn.socket gunicorn.service
sudo nginx -t && sudo systemctl restart nginx
  • РЕЗУЛЬТАТ:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
  • ВЫПОЛНЕННЫЙ: systemctl status nginx.service

  • РЕЗУЛЬТАТ:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-03-26 16:32:09 UTC; 7min ago
     Docs: man:nginx(8)
  Process: 11111 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, sta
  Process: 11111 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=ex
 Main PID: 11111 (nginx)
    Tasks: 2 (limit: 1152)
   CGroup: /system.slice/nginx.service
0
ответ дан 7 April 2020 в 23:27

Другие вопросы по тегам:

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