Ho 2 applicazioni Web RoR ospitate su 2 server diversi. Per una determinata pagina, la richiesta viene fornita dalla seconda applicazione. Per il resto delle pagine, la richiesta viene fornita dall'applicazione principale. impostazioni Nginx per l'applicazione principalenet :: ERR_INCOMPLETE_CHUNKED_ENCODING nginx
location /customer/help/ {
proxy_pass http://second-application:3020/help_and_support/;
}
location /assets/ {
proxy_pass http://second-application:3020/assets/;
}
questo ha funzionato bene fino a ieri. La pagina /customer/help/
non si carica correttamente. In Firefox mostra pagina vuota, in cromo carica parzialmente e console mostra sotto l'errore
net::ERR_INCOMPLETE_CHUNKED_ENCODING
dopo il debug ho scoperto che problema potrebbe essere con i dati di immagine inviati tramite API. Il mio secondo app chiama un'API per ottenere le immagini e le visualizza a pagina
<% url_with_binary_data = "data:image/" + "jpeg" + ";base64," + u.photo_url.to_s %>
<%= image_tag(url_with_binary_data, :class => "userpic") %>
codice API per ottenere l'immagine
photo_url: Base64.encode64(u.photo.file.read).gsub("\n", '')
sto ottenendo lo stesso errore. Se il problema è legato a nginx, allora come possiamo risolverlo? – kd12
Se navighi su '/ var/lib/nginx' ed esegui' ls -lah', qual è l'output? – DfKimera
Non hai mai saputo come questo mi ha salvato! –