2014-12-22 2 views
8

Я пытаюсь развернуть веб-сервис на основе узлов на эластичном бобовом стебле, но столкнулся с проблемами при отправке слишком большого количества данных. Проблема, похоже, находится на уровне nginx, а не на уровне Node/express. Сообщение, которое я получаю:AWS Elastic Beanstalk - Request Entity Too Large (413)

<html> 
    <head><title>413 Request Entity Too Large</title></head> 
    <body bgcolor="white"> 
    <center><h1>413 Request Entity Too Large</h1></center> 
    <hr><center>nginx/1.6.2</center> 
    </body> 
</html> 

на основе других ответов на StackOverflow, я добавил папку в корне моего проекта под названием .ebextensions и файл внутри называется nginx.config. Содержимое этого файла:

files: 
    "/etc/nginx/conf.d/proxy.conf" : 
     mode: "000755" 
     owner: root 
     group: root 
     content: | 
      client_max_body_size 50M; 

Я развернул это вместе с моим приложением узла и даже перезапустил сервер приложений. Пока это, кажется, не имеет никакого эффекта. Я делаю что-то неправильно?

ответ

5

Я понял, в чем проблема. Папка .ebextensions была скрыта в моей файловой системе и не была включена в мой ZIP-файл развертывания, когда я опубликовал AWS.

+0

Какая ОС и как я могу сделать это не для меня? – Shamoon

Смежные вопросы