capistrano와 함께 배포 된 cpanel에 간단한 unicorn + nginx 설정이 있습니다. nginx.conf 서버 블록은 다음과 같습니다Nginx 및 Unicorn에서 resource_url로 예기치 않은 동작이 발생했습니다.
이 설정에서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
이됩니다.
이 문제를 일으키는 두 가지 도우미 메서드의 차이점은 무엇입니까?
이 문제도 발생했습니다. 고마워요! –
힌트를 보내 주셔서 감사합니다. 나는 레일스가 올바른 것을 얻을 수 있도록이 변화하는'proxy_pass' 이름을 풀었다. – fuzzyalej