我有一個靜態網站託管在aws s3存儲桶中。我想爲我的網站中的每個頁面設置自定義網址。如www.site.com/folder/subfolder/file.html至www.site.com/filename。什麼是最簡單的方法來做到這一點。在aws s3桶上託管的靜態網站的自定義網址
回答
請按照以下步驟來實現此目的。
1)購買你的域名,example.com
2)去亞馬遜S3控制檯,創建一個名爲example.com
3桶)您index.html
文件添加到它,並且提供讀取權限
4 )啓用靜態網站託管的存儲區,在該字段中使用example.com
5)轉到控制檯的R53路由部分並添加一個Type A
記錄集(IPV4)
6)選擇是對的別名,然後從下拉端點下來,它會像
example.com..s3-website-us-west-2.amazonaws.com
7)點擊 '創建'
8)圍棋回到託管區域,然後單擊example.com
區,在右邊你會看到4名的命名空間,看起來是這樣的:
ns-XXXX.awsdns-54.org
ns-XXX.awsdns-15.com
ns-XXXX.awsdns-45.co.uk
ns-XXX.awsdns-27.net
9)這些命名空間複製到記事本或SOMET興
10)亞馬遜側現在配置,我們只需要做域的一面,所以在我的情況我去iwantmyname.com
11)進入編輯命名空間,並將其更改爲您複製的那些從步驟8開始
12)我們完成了!請耐心等待,因爲它需要一些時間來配置所有這些。在我的情況下,大約需要15分鐘。您可以ping網站或使用nslookup通過調音臺來清理的進展:
ping example.com
nslookup example.com
爆震不如與S3與nslookup,因爲亞馬遜塊他們
沒有抱歉,但我不想這個我的網站已經託管在S3存儲桶和評估與域名也。我只想爲每個頁面定製自定義網址,就像我上面提到的那樣。 –
這並沒有解決OP希望將'/ filename'的請求重定向到'/ folder/subfolder/file.html'的問題。 –
- 1. 針對託管靜態網站的S3存儲桶策略
- 2. AWS S3公共桶託管靜態網頁背後的代理
- 3. 使用AWS S3和Route 53託管靜態網站
- 4. 如何更新aws s3上託管的網站的網頁?
- 5. 設置AWS S3上託管的靜態網站的內容類型
- 6. 子網域上的AWS S3靜態網站上的https錯誤
- 7. 重定向自定義子域在AWS S3存儲桶託管
- 8. 在S3上託管靜態網站:無法找到服務器DNS地址
- 9. AWS S3靜態網站通過Nodejs SDK
- 10. AWS S3利用網站靜態圖像
- 11. 當採用Bucketname時,S3靜態網站託管?
- 12. 使用AWS S3存儲桶不工作的靜態網站的自定義404頁面
- 13. 自定義網站上的AWS WAF
- 14. 加速AWS S3和Cloudfront上的靜態網站更新
- 15. 靜態網站上的多個頁面AWS S3
- 16. 從亞馬遜S3託管的靜態網站上的PHP文件問題
- 17. Amazon Web Services託管靜態網站
- 18. 如何在IIS託管的網站上收到自定義webhook?
- 19. S3靜態網站存儲桶不可用
- 20. AWS S3的靜態網站的子目錄,到現在從EC2
- 21. Amazon S3:靜態網站:自定義域或子域
- 22. 如何獲得AWS的S3 IP託管網站
- 23. 靜態託管S3上的網站,只能通過經過身份驗證的AWS用戶閱讀
- 24. 如何翻譯的AWS S3網址成博託桶的名字嗎?
- 25. .htaccess動態網址(舊網站)到magento中的靜態網址
- 26. 來自ASP.NET網站的靜態網站
- 27. 在AWS中託管多個網站
- 28. 在AWS S3上託管一個靜態站點 - 授予只讀權限
- 29. 逆向自定義django管理網站的網址?
- 30. CloudFront驅動的網站被重定向到S3桶地址
這是可能在S3中的唯一方法是使用重定向。如果用戶鍵入'http:// example.com/lolcats',則可以將S3配置爲將瀏覽器重定向到存儲桶中的另一個路徑,例如'http:// example.com/pictures/funny/cats.html',但有了這個,瀏覽器的地址欄將變爲「真實」(長)地址。那是對你有用的東西嗎? –
你可以用.htaccess文件中的一些代碼來做到這一點,但afaik它不支持在S3 s3 – manuel