Вопрос

Мы сталкиваемся с следующей ошибкой, когда пытаемся запустить nginx (on ubuntu) «запуск nginx»/usr/local/nginx/on "" Нет такого файла или каталога "" "" ""

Оно начало проявляться внезапно.

Кто-нибудь сталкивался с этим сценарием?Есть какие-нибудь указатели?

заранее спасибо

Это было полезно?

Решение

Проблема здесь, вероятно, в том, что вы что-то вроде access_log on; в одном из ваших конфигурационных файлов.Просто измени on к path/to/your/logfile :)

Другие советы

Похоже, вы не используете Nginx, предоставленный apt-get, потому что он будет запущен с помощью «sudo /usr/sbin/nginx».Действительно ли ваш двоичный файл nginx находится в «/usr/local/nginx/on»?Откуда он у вас в таком виде?

Моя установка Ubuntu использует службу для запуска nginx:

sudo service nginx start

Если сообщение об ошибке появляется в файле журнала, а не в оболочке, то я думаю, что отсутствующий файл может быть включен в nginx.conf или в другой файл конфигурации.Добавляли ли вы недавно какую-либо конфигурацию или удаляли какую-либо конфигурацию?

Если он появляется в оболочке, скорее всего, в вашей установке nginx что-то не так.

У меня на сервере Ubuntu установлен nginx, и нет /usr/local/nginx/on.

Я начинаю это с /etc/init.d/nginx on.

вам просто нужно создать каталог /usr/local/nginx, доступный для записи в процесс nginx

У меня была точно такая же проблема ("Нет такого файла или каталога" mgs), а причина в следующем - файл имеет неправильные символы возврата каретки.Так просто!Я работаю в Windows, мой текстовый редактор вставил CR+LF для возврата каретки, а Unix принимает только LF, иначе он не сможет проанализировать файл.

Более подробную информацию о том, как конвертировать bash-скрипт из Windows в Unix, можно прочитать здесь — http://kb.iu.edu/data/acux.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top