Sto eseguendo un'applicazione rota su istanze di Ruby 2.0/Puma e sto cercando di personalizzare la configurazione di nginx. Devo aumentare la dimensione della richiesta consentita per consentire il caricamento di file. Ho trovato alcuni altri posti che mi hanno portato per aggiungere questo ai miei .ebextensions:Personalizzazione della configurazione Nginx in Beanstalk AWS Elastico
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 70M;
che fa creare il file come previsto, ma non sembra funzionare fino a quando ho riavviato manualmente nginx. Per questo motivo, ho cercato di capire un modo per riavviare nginx con i comandi .ebextensions, ma non ho avuto alcun successo. Qualcuno sa di un modo per riavviare nginx con .ebextensions o conoscere un approccio migliore per risolvere questo problema?
Quando lo faccio, ottengo "nginx: [Emerg] 'http' direttiva non è permesso qui a /etc/nginx/conf.d/proxy.conf:1" quando si tenta di riavviare manualmente nginx. Forse siamo su diverse versioni di nginx. In ogni caso, la mia configurazione di cui sopra funziona bene per me, ma solo dopo aver eseguito ssh sul server e riavviare manualmente nginx. Fondamentalmente, il problema è che nginx non sta raccogliendo la nuova configurazione dopo una distribuzione. – Graham