Задать вопрос
@Rigorbb

Как исправить ошибку nginx 403 forbidden?

Пытаюсь поднять рельсы на сервере с убунтой. Ngnix+Unicorn+Capistrano. Все задеплоил, хочу для теста сделать открытие по айпи серверу. В итоге при открытии - 403 forbidden.
В логах nginx - directory index of "/home/deployer/www/my_app/current/public/" is forbidden,

На папку пробовал права и 755 и 777. Группа www-data.

nginx конфиг

upstream project_name_rails{
    server unix://home/deployer/www/my_app/shared/tmp/unicorn.socket;
}

server{
    listen 80;
    server_name *айпи*;
    root /home/deployer/www/my_app/current/public;

    access_log  /home/deployer/www/my_app/shared/log/nginx.access.log;
    error_log  /home/deployer/www/my_app/shared/log/nginx.error.log;

    location /public {
                autoindex on;
        }
}


В чем может быть проблема? Заранее спасибо.
  • Вопрос задан
  • 87799 просмотров
Подписаться 2 Оценить 2 комментария
Ответ пользователя neck_varentsov К ответам на вопрос (8)
@neck_varentsov
Привет!
Была такая-же проблема, ругался ошибкой 403, из-за конструкции типа этой
location /public {
                autoindex on;
        }


Вот мой конфиг:

server {
        listen 80 default_server;
        # listen [::]:80 default_server ipv6only=on;
        server_name localhost;

        passenger_enabled on;
        rails_env production;
        root /home/deploy/project/current/public;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root html;
        }
}
Ответ написан
Комментировать