Dostaję następujący błąd w nginx (ze 403), kiedy odwiedzam .comRails 3.1, nginx, indeks katalogu Pasażer zabronione
[error] 5384#0: *1 directory index of "/u/apps/<app-name>/current/public/" is forbidden
jestem na Ubuntu 10.04 i nie mogę dla życia mnie weźcie nginx, Pasażera, Rails 3.1 i Capistrano, żeby ładnie się bawili.
Wdrażam do/u z Capistrano. Wszystko w/u jest 755, własnością użytkownika aplikacji.
/u/apps // current/public/ma wszystkie moje zasoby, favicon i wszystko inne, czego można się spodziewać.
Kiedy dodaję autoindex on
do pliku nginx.conf, otrzymuję listing katalogu publicznego /, co prowadzi mnie do przekonania, że nie mam problemu z uprawnieniami.
Mój plik nginx.conf jest domyślnym spodziewać:
server {
listen 80;
server_name <app-name>.com;
passenger_enabled on;
root /u/apps/<app-name>/current/public/;
}
I plik mojego Capistrano deploy.rb nie ma nic niezwykłego.
Jakieś pomysły, dlaczego aplikacja rails się nie uruchamia?
Cóż, jeśli to rozwiązało Twój problem, zaakceptuj własną odpowiedź. – Nightfirecat
Zrobione - dziękuję za cynk :) – alexlod
Każdy pomysł, dlaczego to muszą być owijki? Naprawdę nie wiem, co to są różne katalogi w RVM, ale dlaczego nie zamiast tego bin? –