GET <http://hhboard.xyz/>
Error: connect ECONNREFUSED 52.78.58.41:80
Request Headers
User-Agent: PostmanRuntime/7.37.0
Accept: */*
Postman-Token: 73b905d6-f14a-490c-8b30-c3d631d3a4b5
Host: hhboard.xyz
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Mixed Content: The page at '<https://hhboard.xyz/swagger-ui/index.html#/common-controller/healthCheck>' was loaded over HTTPS,
but requested an insecure resource '<http://hhboard.xyz/>'. This request has been blocked; the content must be served over HTTPS.
→ http 요청이 막히는 상황
@Bean
public CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.addAllowedOriginPattern("*");
configuration.addAllowedHeader("*");
configuration.addAllowedMethod("*");
configuration.setAllowCredentials(true);
configuration.addExposedHeader(JwtUtil.AUTHORIZATION_HEADER);
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", configuration);
return source;
}
→ 모든 Origin과 header, Method에 대한 cors 승인 중
@Bean
public CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.addAllowedOriginPattern("*");
configuration.setAllowCredentials(false);
configuration.setExposedHeaders(List.of("*"));
configuration.setExposedHeaders(List.of("*"));
configuration.setAllowedMethods(List.of("GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS"));
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", configuration);
return source;
}
→ 정확한 명칭이 필요하거나 Header에 다른 형태가 들어오는 경우를 승인하기 위해 수정