AWS EKS环境下无法通过公网访问SpringBoot应用资源
问题:AWS EKS部署SpringBoot应用无法通过EC2公网DNS访问
环境资源信息
- 集群:

- EC2实例:

- dashboard-dev命名空间:

- VPC:

- ACL:

- K8s状态:

CORS配置变更
原本应用有全局CORS配置代码:
package com.gkonnect.portal.core.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration public class CorsConfig { @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedMethods("GET", "POST", "PUT", "DELETE").allowedOrigins("*") .allowedHeaders("*"); } }; } }
后续注释了该全局配置,仅在健康检查控制器上配置CORS:
当前访问问题
通过EC2提供的公网DNS访问应用时失败,相关访问情况如下:

内容的提问来源于stack exchange,提问作者Dnyaneshwar Jadhav
相关产品推荐
相关产品推荐

