基于 Cloudfront 路径的源显示 nginx 错误 404

问题描述 投票:0回答:1

这里是新手。我正在努力让 aws cloudfront 分发工作。 基本上,我有一个带有证书的网站。例如 https://some.website.com 并且什么也没有,所以它会显示 nginx 404。但是当你尝试访问 https://some.website.com/something 时,它会加载一个简单的应用程序。现在我的问题是我无法通过 cloudfront 提供 https://some.website.com/something 服务。

我创建了一个非常基本的云前端发行版

源域是some.website.com 原始路径是/something 将 http 重定向到 https 允许的方法 GET HEAD OPTIONS PUT POST PATCH DELETE 缓存策略是 UseOriginCacheControlHeaders 来源请求政策 AllViewer 其他都是默认的

我本来希望它能提供 some.website.com/something 服务,但它以某种方式显示 nginx 错误 404,我相信只是 some.website.com 没有 /something

amazon-web-services amazon-cloudfront content-delivery-network
1个回答
0
投票

我也遇到了同样的问题,但是对于Elastic beanstalk,我所做的是访问站点的ec2并查找nginx配置文件并添加以下代码。

    location / {
    try_files $uri $uri/ /index.php?$query_string;
    gzip_static on;
}

将其添加到索引之后和位置之前的代码中,然后我重新启动了服务,它工作得很好。

© www.soinside.com 2019 - 2024. All rights reserved.