Я пытаюсь настроить пассажира и nginx на Arch, но я не могу даже запустить сервер nginx.
Я следовал руководству, найденному здесь: https://wiki.archlinux.org/index.php/Nginx#Ruby_Integration_.28Ruby_on_Rails_and_Rack-based.29 в варианте А с использованием рубиновых драгоценных камней для установки. У меня установлен nginx в каталоге / opt / nginx /.
Я символически связал / opt / nginx / sbin / nginx с / usr / bin / nginx и добавил сценарий инициализации, найденный в https://wiki.archlinux.org/index.php/Nginx/Init_script. Я также изменил разрешения на 755, и он принадлежит root, как было предложено.
Я получаю следующую ошибку, когда запускаю sudo /etc/rc.d/nginx start
/etc/rc.d/nginx: line 5: /etc/conf.d/nginx: No such file or directory
:: Checking configuration
[BUSY] nginx: [crit] pread() "/opt/nginx/" failed (21: Is a directory)
nginx: configuration file /opt/nginx/ test failed
Что это значит?
/etc/rc.d/nginx: line 5: /etc/conf.d/nginx: No such file or directory
:: Checking Configuration
[BUSY] nginx: [crit] pread() "/opt/nginx/" failed (21: Is a directory)
nginx: configuration file /opt/nginx/ test failed
Это означает, что:
в /etc/conf.d/nginx
файл не существует. Просто создайте его или закомментируйте следующую строку в сценарии инициализации:
. /etc/conf.d/nginx
вы установили неправильный файл конфигурации: /opt/nginx/
это каталог, который вы указываете для --prefix
при компиляции. Может быть /opt/nginx/etc/nginx.conf
.