私はcpanelに簡単なユニコーン+nginxセットアップを持っており、capistranoでデプロイされています。nginx.confサーバーブロックは次のようになります。
server {
error_log /var/log/nginx/vhost-error_log warn;
listen 123.456.789.0;
server_name my.dev.site.com www.my.dev.site.com;
access_log /usr/local/apache/domlogs/my.dev.site.com-bytes_log bytes_log;
access_log /usr/local/apache/domlogs/my.dev.site.com combined;
root /home/me/sites/dev/current/public;
try_files $uri/index.html $uri @unicorn;
location @unicorn {
proxy_pass http://unicorn_dev_site;
}
error_page 500 502 503 504 /500.html;
}
この設定では、のようなリソースへの参照はUser
、URLヘルパーで奇妙な動作を引き起こします。
<%= users_path %>
期待通りになりmy.dev.site.com/users
ます。
<%= users_url %>
になりunicorn_dev_site/users
ます。
これを引き起こしているのは何ですか?また、この動作を促すこれら2つのヘルパーメソッドの違いは何ですか?