带有Cloudfront的AWS S3返回奇怪的响应标头导致CORS问题

时间:2019-07-04 15:28:33

标签: amazon-web-services amazon-s3 amazon-cloudfront

我目前正在将AWS s3与Cloudfront一起使用。

数据保护是通过签名的cookie完成的。

现在我遇到了一个非常烦人的问题,有时候会发生,

但并非总是如此。

那是cloudfront的响应给出了一些奇怪的响应头:

  1. 访问控制允许方法:获取帖子
  2. 访问控制允许来源:*

const routes: Routes = [
    {
        path: '',
        pathMatch: 'prefix',
        redirectTo: 'auth/login'
    },
    {
        path: 'loading',
        component: LoadingComponent
    },
    {
        path: 'auth/login',
        component: LoginComponent
    },
    {
        path: 'auth/forgot-password',
        component: ForgotPasswordComponent
    },
    {
        path: 'auth/register',
        component: RegisterComponent
    },
    {
        path: 'auth/reset-password-temp',
        component: ResetPasswordComponent
    },
    {
        path: 'dashboard',
        component: AdminComponent,
        canActivate: [AuthGuard],
        children: [
            {
                path: 'welcome',
                component: WelcomeComponent
            },
            {
                path: 'messages',
                canActivate: [AuthGuard],
                component: MessagesComponent
            },
            {
                path: 'student-add',
                component: StudentAddComponent
            },
            {
                path: 'student-edit',
                component: StudentEditComponent
            },
            {
                path: 'student-view',
                component: StudentViewComponent
            }

        ]
    }
];

@NgModule({
    imports: [RouterModule.forRoot(routes, { useHash: true })],
    exports: [RouterModule],
    providers: []
})
export class RoutingModule {}

但是,我的S3存储桶中的CORS策略设置仅允许

  1. 获取+选项
  2. example.com(这是我的客户端域)

我不知道上面的回答如何出现。 它有时而不是总是发生。 请帮忙!

0 个答案:

没有答案