0

我有以下設置:與應用程序具有相同CNAME的S3存儲桶?

  • 域名註冊mydomain.com
  • 應用程序託管在EC2上的Web服務器上的端口80,在主持上的以下評爲myapp的S3桶mydomain.com/myapp
  • .csv文件是一個可訪問的,現在端點如下:s3-us-west-2.amazonaws.com/myapp/sample_file.csv
  • Route 53處理CNAME爲我的域名和彈性IP

一切工作正常。不過,現在我想更新我的應用程序的URL的掩蓋較長AWS前綴和替換成:mydomain.com/myapp/sample_file.csv

每個教程中,我見過涉及樣亞域:myapp.mydomain.com/sample_file.csv切勿想(因爲這個特定的應用程序只能在/myapp URL訪問)

這可能嗎?

+0

哪個weserver/appserver軟件在您的EC2實例上運行? –

+0

你的域名*可以*指向EC2或S3,你需要選擇一個。或者,您可以在應用程序前部署CloudFront,並根據路徑將流量發送到不同的來源。你願意使用像「files.domain.com/myapp/sample_file.csv」這樣的URL來指向S3嗎?這很容易,因爲它是一個不同的DNS名稱。 –

+0

@JohnRotenstein是的。像'dl.mydomain.com/myapp/file.csv'這樣的東西將是首選。 – Ray

回答

1

您可以將自定義域名指向您的Amazon S3存儲桶。基本步驟是:

  • 與匹配您的域名的名稱創建一個Amazon S3存儲(如dl.mydomain.com
  • 激活靜態網站託管在鬥
  • 創建一個記錄集在亞馬遜路線53在dl子域:
    • 類型A
    • 別名=是
    • 選擇靜態的網站FO [R你的水桶

詳情:Example: Setting Up a Static Website Using a Custom Domain

然後,把物體在桶的myapp目錄內,例如myapp/file.csv。您將可以通過以下方式訪問該文件:dl.mydomain.com/myapp/file.csv

+0

這適用於我!謝謝約翰! – Ray