Несколько раз видел этот вопрос, безуспешно опробовал несколько опубликованных решений.
установлен пассажир phusion с nginx, работающий под управлением ruby 1.9.3 под многопользовательской установкой rvm
немного знаком с nginx и развертыванием приложений python через uwsgi - это меня озадачило
Конфигурация моего nginx vhost вставлена ниже:
server {
listen 80;
server_name EXAMPLE.COM;
access_log /home/redmine/logs/nginx_access.log;
error_log /home/redmine/logs/nginx_error.log;
client_max_body_size 10m;
keepalive_timeout 120;
root /home/redmine/redmine-repo/public;
passenger_enabled on;
}
для справки статические файлы обслуживаются правильно
например, когда я пытаюсь посетить: http://EXAMPLE.COM/images/duplicate.png
он отображается нормально - я установил весь каталог / home / redmine на chmod -R 0777 / home / redmine
думаю, что мне что-то не хватает на стороне конфигурации - какие идеи мне не хватает?
Если все права доступа к папкам и файлам установлены правильно, проверьте конфигурацию в nginx.conf:
location ~ ^/redmine(/.*|$) {
passenger_base_uri /redmine;
passenger_app_root /Users/cc/Dropbox/Work/www/redmine;
passenger_enabled on;
}
У вас должны быть как минимум эти три строки, чтобы Redmine работал.
Глупая проблема - простое решение, как только я нашел нужную ференцию
Я выбрал пользовательскую установку nginx с пассажиром, но при этом не добавлял
passenger_root
passenger_ruby
переменные в nginx.conf, чтобы пассажир не инициализировался
надеюсь, что это поможет кому-то столкнуться с той же проблемой