我正在尝试获取裸露的URL,以重定向到www子域。
当前网站已启动并正在运行,它正在通过Cloudfront import pandas as pd
import openpyxl
def write_to_target(xlsx_file, csv_file, sheet_name):
book = openpyxl.load_workbook(xlsx)
sheet_book = pd.read_csv(csv_file)
with pd.ExcelWriter(xlsx_file, engine='openpyxl') as writer:
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
sheet_book.to_excel(writer, sheet_name=sheet_name, startrow=0, startcol=0, engine = 'openpyxl')
从S3存储桶中提供内容。
现在,我正在尝试将https://www.gauntface.com
重定向到http://gauntface.com
。
我创建了一个没有内容的新S3存储桶,但设置了静态站点托管并重定向到https://www.gauntface.com。 S3存储桶提供的URL可以正常工作并重定向。
然后,我尝试设置云前端以从该新存储桶中提供内容,但出现https://www.gauntface.com
错误。我的印象是,cloudfront将通过Rest API访问S3存储桶,这意味着它会忽略静态站点托管配置。
因此,接下来我要设置一个自定义域以直接使用S3存储桶,但到目前为止,我在namecheap中的CNAME记录似乎无法正常工作,而且我担心它不支持SSL。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
这在很大程度上要感谢Marcin的评论。
据我所知,将Cloudfront分布设置为将Origin Domain Name
设置为S3存储桶将导致Cloudfront使用其余API访问存储桶中的文件,在这种情况下不存在。
将Origin Domain Name
更改为S3存储桶提供的端点>属性>静态网站托管将使Cloudfront向存储桶静态服务器发出网络请求,这意味着它将接收并转发重定向响应。