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.

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南