2014-12-22 120 views
8

我想部署一個基於節點的Web服務來彈性beanstalk,但在發佈太多數據時遇到問題。這個問題似乎是在nginx層,而不是Node/express層。我得到的消息是:AWS Elastic Beanstalk - 請求實體太大(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文件夾隱藏在我的文件系統中,並且在發佈到AWS時未包含在我的部署ZIP中。

+0

什麼操作系統以及如何使這不會發生在我身上? – Shamoon