Tôi đang làm việc trên ứng dụng ember-cli mà tôi đang triển khai trong S3. Tôi thực sự muốn có thể sử dụng cách tiếp cận 'không máy chủ' này, vì nó rất đơn giản để cấu hình, và cực kỳ phải chăng.Triển khai ứng dụng ember-cli vào S3 mà không vi phạm các URL
Tôi gặp sự cố với URL. Nếu tôi nhấn http://my-bucket.s3-website-us-east-1.amazonaws.com/ nó hoạt động tốt. Nhưng nếu tôi cố gắng tải trực tiếp một trang khác với gốc của ứng dụng, chẳng hạn như http://my-bucket.s3-website-us-east-1.amazonaws.com/elephants/5, thì nó cung cấp 403, vì không có tài nguyên như vậy trong S3. (Tôi có thể điều hướng đến các trang như vậy thông qua ứng dụng, và tôi có thể nhấn trực tiếp vào chế độ dev trên máy của tôi, vì vậy ứng dụng ember đang hoạt động tốt.)
Tìm kiếm giải pháp, tôi tìm suggestions để thêm #!
vào con đường. Điều này có vẻ tốt hơn, vì nó không trả lại 403, nhưng khi tôi nhấn http://my-bucket.s3-website-us-east-1.amazonaws.com/#!/elephants/5, nó chỉ chuyển hướng đến http://my-bucket.s3-website-us-east-1.amazonaws.com, mất mọi thông tin cụ thể mà đường dẫn chứa.
Tùy chọn của tôi là gì? Có cách nào để sử dụng S3 và có URL hoạt động không? Tôi có cần một máy chủ không? Hay có cách tiếp cận nào khác đã lảng tránh tôi?
Tôi đang tạo 'ember build --environment = production' rồi sao chép thư mục' dist' sang S3. Tôi chỉ sử dụng máy chủ nút cho chế độ dev cục bộ. (Làm thế nào S3 phục vụ các tập tin mà tôi không biết.) –
Vui vì bạn đã làm việc đó! Tôi sẽ xóa các bình luận trước đó. :) – Hrishi