403 Forbidden when using nginx + rails + passenger

Обновить

November 2018

Просмотры

2.4k раз

1

Я получаю 403, когда я пытаюсь получить доступ к моим рельсам приложения, запущенному поверх Nginx и пассажира. Здесь ошибка из файла журнала:

2013/05/09 13:52:34 [error] 27787#0: *1 directory index of "/var/www/Tread-Forth/current/public/" is forbidden, client: 192.249.16.60, server: treadforth.com, request: "GET / \
HTTP/1.1", host: "www.treadforth.com"

Эта проблема возникает даже тогда , когда я бегу Nginx как корень, так что я не думаю , что это проблема разрешения. Я думаю , что проблема в том , что у меня нет passenger_rubyили passenger_rootопределено в моем файле nginx.conf. Проблема заключается в том , я не знаю , где эти значения идут в конфигурационном файле, и я не знаю , что их значения должны быть. Любая помощь будет большой. Вот мой файл конф для справки:

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    #passenger_root /usr/local/bin/passenger;
    #passenger_ruby /usr/local/bin/ruby;

    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       80;
        server_name  .treadforth.com;
        root /var/www/Tread-Forth/current/public;
        passenger_enabled on;
    }
}

Вы можете увидеть закомментирована версию passenger_root и passenger_ruby я попробовал. Когда я раскомментировать их, Nginx не запускается, но не вызывает каких-либо сообщений об ошибках.

Max

3 ответы

1

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

3

Для того, чтобы найти путь для passenger_root:
$ пассажирской конфигурации --root

Для того, чтобы найти путь для passenger_ruby, запустите ниже , и вы увидите passenger_ruby путь
$ пассажиро-конфигурации --ruby-команду

6

Вы можете проверить путь вашей установки пассажира с passenger-config --root, и путь вашей установки рубинового с which ruby.