API Gateway Content Type issue

0

Hi Team , We wanted to expose PingAccess Console via APIGateway.

We have below flow : Internet --> AWS API Gateway --> Private NLB --> EC2(Hosted PingAccess Admin Console)

We have deployed AWS API Gateway REST API with proxy integration and VPC link configuration but we are no able to open the same using API Gateway Endpoint.

We are getting below error in Browser.

Refused to apply style from 'https://pingaccess.dev.obiebank.obly.io/dist/styles.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

We have added Content-Type in Response Headers and remove application/json from Content-Type option in Method Response tag.

Note: We are able to open PingAccess Console from NLB , with creating Public NLB.

1 回答
1

Are you using Proxy Resource?

Seems like your issue is that API gateway is not forwarding the URL path to NLB, so your backend is always returning the content of https://pingaccess.dev.obiebank.obly.io/ (which most likely is an HTML page)

If you don't want to specify all possible URL path in the API gateway, using proxy resource is the way to capture all URL suffix and forward to the backend.

https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-set-up-simple-proxy.html

已回答 2 年前
  • Hi RichardFan , Thanks for responding. YES, we are using Proxy resource and we have mention greedy Proxy path {proxy+} to handle all context paths.

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则