Я пытаюсь заставить Phusion Passenger работать с Sinatra на Nginx, и у меня возникает та же ошибка, что и в предыдущем вопросе. Синатра в конфигурации Nginx - что не так?
Я уверен, что это то же самое исправление.Мне просто нужно изменить права доступа для пользователя, под которым работает Nginx, чтобы иметь возможность читать содержимое соответствующего каталога.
Предыдущий вопрос помечен как отвеченный, но не дает подробных сведений о том, как они исправили проблему.
Мне нужно знать,
1.Как идентифицировать пользователя nginx работает под
2.Как разрешить этому пользователю читать каталог моего приложения (/ opt / nginx / html / sinatratest)
Примечание: я могу настроить и запустить приложение rails и перейти к экрану приветствия rails noпроблема с Phusion Passenger, поэтому я знаю, что он у меня настроен и работает.
Редактировать: я работаю в Mac OS X 10.6
Вот мои файлы
Приложение
#myapp.rb
require 'sinatra'
get '/' do
'Hello world!'
end
Конфиг
#config.ru
require 'rubygems'
require 'sinatra'
require 'myapp.rb'
run Sinatra::Application
Блок Nginx Config
server {
listen 8889;
server_name localhost;
root html/sinatratest
passenger_enabled on
}
Любая помощь приветствуется!