3

Elastic Beanstalk을 처음 사용하여 Node.js Express 앱을 제공하고 정적 파일을 Nginx와 별도로 제공하는 것을 시도했습니다. 필자가 직접 경험 한 튜토리얼 중 가상 경로를 정의하는 방법은 명확하지 않습니다.Elastic Beanstalk Nginx Static Files

브라우저에서 AWS 콘솔을 통해이 작업을 시도하고 있습니다. 정적 파일에 대한 가상 경로/디렉토리 설정을 추가하려고합니다. 콘솔에서 나는
Elastic Beanstalk > myapp > configuration > Static Files

Elastic Beanstalk console

에있어하지만 아무리 내가이 오류 메시지가 얻을 여기에 추가 무엇을 : 나는 또한 전체 디렉토리 경로를 추가하려고했습니다 enter image description here

을 (/var/app/current/dist/public/images/). 추가 할 파일이 다른 .ebextensions/*.conf 있습니까? Nginx에 대한 많은 경험이 없으므로 수정 사항이 .conf 인 경우 파일 내용을 알지 못합니다.

답변

4

이것은 알려진 버그이며, 웹 콘솔과 관련해서는 파이썬 만 지원합니다. 응용 프로그램이 nodej에 있으면 cli에서 이러한 등록 정보를 설정해야합니다. 당신이 설정 CLI의 값이 방법

aws elasticbeanstalk update-environment --environment-id your_enviornment_id --option-settings 'Namespace=aws:elasticbeanstalk:container:nodejs:staticfiles,OptionName=/assets,Value=/static/assets'

또는 eb config에서 설정 파일을 편집 할 수

.

+0

와우 ... 나는 이것에 머리를 긁적 인 적어도 2 시간을 낭비했다. 당신의 응답을 주셔서 감사합니다. 그것은 트릭을 했어 – Jeremy

+0

어쨌든 루트가 정적 사이트를 제공하도록'/'를'OptionName'에 전달해야합니까, 아니면 ebextensions 파일에서 nginx 리디렉션을 통해 수행되어야합니까? – Jeremy