Два сайта, статический и рельсы, рельсы крутятся на unicorn, nginx проксирует на unicorn.
Проблема с урлом вида «rails.com» - редиректит на первый (статический), остальные урлы обрабатывает нормально: rails.com/news, rails.com/assets/photos/img01.jpg
1:
server {
server_name .static.com;
access_log /var/log/nginx/static.log;
root /srv/static.com;
}
2:
server {
server_name .rails.com;
root /srv/rails.com/public;
access_log /var/log/nginx/rails.log;
location / {
try_files $uri @unicorn;
}
location @unicorn {
proxy_set_header Client-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://unix:/srv/rails.com/tmp/sockets/unicorn.sock:;
}
}
Наверно, надо сюда что-то добавить: try_files $uri @unicorn; ?