LINUX.ORG.RU
решено ФорумAdmin

nginx

 


0

1

Два сайта, статический и рельсы, рельсы крутятся на 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; ?

★★

Пока настраивал хосты, видимо, при неправильной настройке редиректило на первый сайт, а потом оно как-то запомнило. Данный конфиг работает правильно, почистил кэш / историю, стало вести куда надо. :/

Reaper ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.