Почему мой nginx ищет странно названный файл conf?

У меня есть Raspberry Pi под управлением raspbian (debian 9.3), без проблем до сегодняшнего вечера. Я использую nginx для обслуживания сайтов https, и мне нужно было обновить свой сертификат с certbot, поэтому я остановил nginx. Но когда я начал его снова, это то, что я получил:

pi@framboise3:~ $ sudo service nginx start
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
pi@framboise3:~ $ 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: failed (Result: exit-code) since Wed 2018-01-31 21:34:49 UTC; 10s ago
     Docs: man:nginx(8)
  Process: 1791 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

janv. 31 21:34:49 framboise3 systemd[1]: Starting A high performance web server and a reverse proxy server...
janv. 31 21:34:49 framboise3 nginx[1791]: nginx: [emerg] open() "/etc/nginx+ngijx.conf" failed (2: No such file or directory)
janv. 31 21:34:49 framboise3 nginx[1791]: nginx: conbiguration file /etc/nginx+ngijx.conf test failed
janv. 31 21:34:49 framboise3 systemd[1]: nginx.service: Control process exited, code=exited status=1
janv. 31 21:34:49 framboise3 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
janv. 31 21:34:49 framboise3 systemd[1]: nginx.service: Unit entered failed state.
janv. 31 21:34:49 framboise3 systemd[1]: nginx.service: Failed with result 'exit-code'.

обратите внимание на два очень странных элементов : слова "conbiguration файл" и файл "/и т. д./nginx+ngijx.conf", который немного похож на ожидаемый /etc/nginx / nginx.конф. Конечно, один упомянутого не существует.

Какого черта происходит ?

apt-get удалить и установить nginx не решил проблему. Я не нашел ни одного вхождения ngijx строки '' в /etc, ни в /var/lib в/nginx в/ (не знаю, если это важно).

кроме этого я не заметил ничего плохого в системе. Мне сказали, что это может быть дефектная SD-карта, но тогда почему бы переустановка пакета не решить проблему ? Могу ли я проверить, если моя карта неисправна ? Спасибо

7
задан Guillaume Deshors
22.03.2023 12:03 Количество просмотров материала 2727
Распечатать страницу

1 ответ

глядя на детали, отвечая на сет, я пошел немного дальше и решил проблему. Сначала я заметил вот что:

pi@framboise3:/etc $ strings /usr/sbin/nginx |grep ngij
/etc/nginx+ngijx.conf

это означает, что этот файл (32-разрядный исполняемый файл ELF) каким-то образом поврежден.

потом я побежал:

pi@framboise3:/etc $  dpkg -S /usr/sbin/nginx
nginx-full: /usr/sbin/nginx

и понял, что переустановка "nginx" не была правильным пакетом. Переустановка nginx-full сделала свое дело. Тем не менее, как он был поврежден, это тайна, и я думаю, что я дважды проверю свою резервную систему...

1
отвечен Guillaume Deshors 2023-03-23 19:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх