Tôi ở đó, trước khi tôi có tệp của mình trên máy chủ cục bộ và tôi đã có thể phục vụ chúng tốt. Bây giờ, tôi đã chuyển các tệp tĩnh của mình sang S3, nhưng tôi muốn phục vụ tệp index.html starter với một miền tùy chỉnh. Từ index.html phải có khả năng điều hướng đến các trang khác .html
.Nginx Proxy Vượt qua S3 tệp html cụ thể
Cho đến nay tôi đã nhận:
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;
}
}
tôi dường như không thể tìm thấy bất kỳ ví dụ mà làm việc cho trường hợp của tôi, những gì tôi đang làm vậy ??
UPDATE: i thay đổi này một chút dựa trên https://stackoverflow.com/a/22843758/977622 và tôi bắt đầu nhận được:
Refused to execute script from '../vendor.5ad3d736.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
và
Resource interpreted as Stylesheet but transferred with MIME type text/html: "../styles/main.b812e04a.css".
whats trong cấu hình /etc/nginx/mime.types của bạn? Ngoài ra, bạn có thể đặt loại mime mặc định trong khối vị trí của mình. – Ellery