AWS, Capistrano 및 Nginx를 사용하여 레일스 애플리케이션을 배포하고 있습니다. 자산을 제외하고는 모두 잘 작동했습니다.프로덕션 환경에서 레일 자산을 찾을 수 없습니다.
응용 프로그램이 올바른 자산을 찾고 있지만 파일 이름의 해시가 잘못되었습니다.
예 : 사이트는이를 찾고 있습니다 : http://35.167.19.250/assets/application.self-afbcf52bc2ee07a55f9597f238014e6c33f9199949f2397157e6d2dc72d3dd0e.css?body=1 자원을로드하지 못했습니다 : 서버의 상태로 응답 404 (찾을 수 없음) 그러나 실제 파일이 해당이 미리 컴파일되어있다은 다음과 같습니다 http://35.167.19.250/assets/application-fc0ac1dbdd04ee2388affcd3154154fb6c6d1b1a33298abb8cf281c15d4d4c56.css
어디서 잘못 될지 생각해보십시오.
안녕하세요 Brian, 전 카피 스트라 노 배포를 실행하기 전에 실행합니까, 아니면 파일을 배포 한 후 서버에서 실행합니까? 감사합니다 – Ben
죄송합니다, 그냥 이것을 보았습니다 - 나는 당신이 그것을 사전 배포 할 것이라고 믿습니다. – Brian