2017-12-29 15 views
0

Ich habe in den letzten paar Tagen gekämpft, um das Upload-Limit auf nginx zu erhöhen, das ist meine elastische Bohnenstange-Instanz. Aus meiner Sicht brauche ich eine Ebextensions-Datei, um die client_max_body_size zu setzen. Ich habe verschiedene Konfigurationsmöglichkeiten ausprobiert, zum Beispiel das direkte Überschreiben von nginx.conf zum Einfügen von client_max_body_size in nginx.conf auf dem Live-Server. Keine dieser Methoden hat funktioniert. Ich war sicher, die Datei manuell nach jedem Versuch neu zu laden. Wie es aussieht, ist es das, was meine Config-Datei im Moment aussieht (nach mehrere Iteration):kann nicht erhöht werden client_max_body_size

.ebextensions/01_nginx.config

files: 
    /etc/nginx/conf.d/proxy.conf: 
    content: | 
     client_max_body_size 2G; 

Wenn jemand mir helfen kann, das wäre genial.

Antwort

0

Sie können es entweder erweitern oder überschreiben.

Elastic Beanstalk stellt eine Standard nginx Konfiguration, die Sie entweder erweitern oder vollständig mit Ihrer eigenen Konfiguration

Overriding 
    ~/workspace/my-app/ 
    |-- .ebextensions 
    | `-- nginx 
    |  `-- conf.d 
    |   `-- myconf.conf 

Source

Ihre Config direkt von Ihrer Frage überschreiben, um die im Vergleich aussehen Beispiel aus der Dokumentation. Stellen Sie sicher, wo Ihre nginx conf durch sshing in die

$ eb ssh environment-name 
$ sudo service nginx configtest 
nginx: the configuration file /${LOCATION}/nginx.conf syntax is ok 
nginx: configuration file /${LOCATION}/nginx.conf test is successful 

Doc Beispiel

"/home/ec2-user/myfile2" : 
    content: | 
     # this is my file 
     # with content 

versuchen Auch das Hinzufügen der nginx reload den .ebextensions wenn Sie den richtigen Pfad zu Ihrem nginx Konfiguration haben.

files: 
    /etc/nginx/conf.d/proxy.conf: 
    mode: "000644" 
    owner: root 
    group: root 
    content: | 
     client_max_body_size 2G; 

commands: 
    01_reload_nginx: 
    command: "sudo service nginx reload" 

Source

Helpful blog post that runs thru most of this: "Getting to Know and Love AWS Elastic Beanstalk Configuration Files"(.ebextensions)

Verwandte Themen