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.

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인