Я получаю следующую ошибку в nginx (с 403), когда я посещаю .com:
[error] 5384#0: *1 directory index of "/u/apps/<app-name>/current/public/" is forbidden
Я на Ubuntu 10.04, и я не могу на всю жизнь получить nginx, Passenger, Rails 3.1 и Capistrano, чтобы играть красиво.
Я развертываю в /u с Capistrano. Все в /u - 755, принадлежащее пользователю приложения.
/u/apps//current/public/имеет все мои активы, значки и все остальное, что вы ожидаете.
Когда я добавляю autoindex on
в nginx.conf, я получаю список общедоступного/каталога, что заставляет меня думать, что у меня нет проблемы с разрешением.
Мой файл nginx.conf по умолчанию ожидает:
server {
listen 80;
server_name <app-name>.com;
passenger_enabled on;
root /u/apps/<app-name>/current/public/;
}
И у моего файла Capistrano deploy.rb нет ничего необычного.
Любые идеи, почему приложение rails, похоже, не запускается?