Dosyalarım yerel sunucumda yayınlanmadan önce ve iyice sunabildim. Şimdi, statik dosyalarımı S3'e taşıdım, ancak index.html başlangıç dosyasını özel bir etki alanına sahip olarak sunmak istiyorum. Diğer .html
’a gitmek için index.html’den mümkün olmalıdır.Nginx Proxy Pass S3 özel html dosyası
Şimdiye kadar ben var:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
include snippets/letsencrypt.conf;
include snippets/ssl-params.conf;
charset utf-8;
server_name mydomain;
location/{
proxy_set_header Host 's3-eu-west-1.amazonaws.com';
proxy_set_header Authorization '';
proxy_hide_header x-amz-id-2;
proxy_hide_header x-amz-request-id;
proxy_hide_header Set-Cookie;
proxy_ignore_headers "Set-Cookie";
proxy_intercept_errors on;
set $indexfile "s3-eu-west-1.amazonaws.com/myprod-bucket/static/js/frontend/build_v0.5/";
proxy_pass https://$indexfile;
# expires 1y;
log_not_found off;
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd_finder;
}
}
ben yanlış yapıyorum benim durumumda için çalışmak herhangi örnekler bulmak gibi olamaz ??
GÜNCELLEME: i https://stackoverflow.com/a/22843758/977622 bu biraz bazlı değişti ve ben başlarken:
Refused to execute script from '../vendor.5ad3d736.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
ve
Resource interpreted as Stylesheet but transferred with MIME type text/html: "../styles/main.b812e04a.css".
/etc/nginx/mime.types yapılandırmasında ne var? Ayrıca, konum bloğunuzda varsayılan bir mime türü ayarlayabilirsiniz. – Ellery