amazon s3 - अमेज़ॅन एस 3 सेवा की बजाय index.html डाउनलोड करता है



amazon-s3 (2)

आपके द्वारा पोस्ट किए गए यूआरएल के विरुद्ध कर्ल चलाना निम्नलिखित परिणाम देता है:

curl -I http://speakeasylinguistics.com.s3-website-us-east-1.amazonaws.com/
HTTP/1.1 200 OK
x-amz-id-2: DmfUpbglWQ/evhF3pTiXYf6c+gIE8j0F6mw7VmATOpfc29V5tb5YTeojC68jE7Rd
x-amz-request-id: E233603809AF9956
Date: Sun, 18 Aug 2013 07:58:55 GMT
Content-Disposition: attachment
Last-Modified: Sun, 18 Aug 2013 07:05:20 GMT
ETag: "eacded76ceb4831aaeae2805c892fa1c"
Content-Type: text/html
Content-Length: 2585
Server: AmazonS3

यह पंक्ति अपराधी है:

Content-Disposition: attachment

यदि आप एडब्ल्यूएस कंसोल का उपयोग कर रहे हैं, तो मेरा मानना ​​है कि यह एस 3 में फ़ाइल का चयन करके और इस संपत्ति को हटाकर अपने मेटा डेटा को संशोधित करके बदला जा सकता है।

https://ffff65535.com

मैंने अपनी स्थिर साइट, speakeasylinguistics.com सेवा के लिए अमेज़ॅन एस 3 स्थापित किया है। सभी DNS सामान ठीक काम कर रहे प्रतीत होते हैं, क्योंकि dig +recurse +trace www.speakeasylinguistics.com सही DNS जानकारी आउटपुट करता है।

लेकिन जब आप एंडपॉइंट का उपयोग कर ब्राउज़र में साइट पर जाते हैं , तो index.html पृष्ठ डाउनलोड किए जाने के बजाए डाउनलोड करता है। मैं यह कैसे तय करुं?

मैंने क्रोम, सफारी, एफएफ की कोशिश की है। यह उन सभी पर होता है। मैंने एक कस्टम डोमेन को एक टी पर होस्ट करने के लिए अमेज़ॅन की पैदल यात्रा का उपयोग किया।


यदि आप हैशिकॉर्प टेराफॉर्म का उपयोग कर रहे हैं तो आप content-type को aws_s3_bucket_object पर निम्नानुसार निर्दिष्ट कर सकते हैं

resource "aws_s3_bucket_object" "index" {
  bucket = "yourbucketnamehere"
  key = "index.html"
  content = "<h1>Hello, world</h1>"

  content_type = "text/html"
}

यह ब्राउज़र में उचित रूप से आपकी सामग्री की सेवा करनी चाहिए।





amazon-s3